Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование графических приложений (ПГП)Лабораторная работа 4Лабораторная работа 4
2025-05-022025-05-02СтудИзба
Лабораторная работа 4 вариант 18
Описание
Разработать программу разделения на 2 части по среднему размеру любого заданного набора кругов, которые произвольно расположены в ее графическом окне ограниченного размера без перекрытий. Требуемый набор формируется и изменяется путем построения новых или удаления существующих кругов. Для построения кругов должна использоваться техника резинового кольца, которое изображается пунктиром и управляется перемещением курсора мыши в рамке графического окна, пока нажата ее левая кнопка. Удаление любого круга должно производиться щелчком правой кнопки мыши, когда курсор находится внутри его изображения. Каждое изменение должны синхронно отражаться в динамическом массиве, где круги упорядочены по диаметру, а круги больше и меньше среднего по размерам из них должны отличаться цветом закраски своих изображений в графическом окне. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL-0 на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в ее графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System, а также реализовать сортировку массива кругов по размеру.
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
6
Размер
222,46 Kb
Преподаватели
Список файлов
Лаба4.docx
18S.txt