Лабораторная работа M: Рубежный контроль 2 вариант 14
Описание
Разработать программу для отображения пульсирующего круга заданного цвета в графическом окне фиксированного размера. Габариты графического окна и цвет круга должны передаваться программе 2-мя аргументами командной строки её вызова. В каждом цикле пульсации круг сначала расширяется из центра графического окна допустимого его габаритами, а затем мгновенно сжимается в центральную точку. Расширение размера круга должно происходить равномерно в визуально различимом темпе, а сжатие в точку должен сопровождать звуковой сигнал. Кроме того, следует предусмотреть возможность регулировки скорости расширения круга от 0 до предельного значения в конечном числе градаций. Требуемая скорость расширения круга должна устанавливаться нажатием клавиш «+» или «-» на клавиатуре. При этом достижение нулевой скорости должна означать остановку процесса расширения круга. Следует также предусмотреть, что в начальный момент выполнения программы, когда её графическое окно отображается на экране, должна быть автоматически установлена нулевая скорость. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL+R на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в её графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System.
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
14
Размер
89,36 Kb
Список файлов
.txt
circle.cpp
circle.hpp
connection.cpp
connection.hpp
makefile.
report.docx
rk2.cpp
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГТУ им. Н.Э.Баумана
















