Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование графических приложений (ПГП)Лабораторная работа 15SЛабораторная работа 15S
2025-04-142025-04-14СтудИзба
Лабораторная работа: Лабораторная работа 15S вариант 15S
Описание
Архив содержит:
Разработать программу для поиска среднего по размерам в любом заданном наборе кругов, которые произвольно расположены в ее графическом окне ограниченного размера без перекрытий. Требуемый набор формируется и изменяется путем построения новых или удаления любых существующих кругов. Для построения кругов должна использоваться техника резинового кольца, которое изображается пунктиром и управляется перемещением курсора мыши в рамке графического окна, пока ее левая кнопка удерживается в нажатом состоянии. Удаление любого круга должно производиться щелчком правой кнопки мыши, когда курсор находится внутри его изображения. Каждое изменение должны синхронно отражаться в динамическом массиве, где круги упорядочены по диаметру, и сопровождаться закраской в графическом окне изображения среднего по размерам из них. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL-O на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в ее графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System, а также реализовать сортировку массива кругов по размеру.
- Файл .с с кодом
- Word-документ с отчетом
Разработать программу для поиска среднего по размерам в любом заданном наборе кругов, которые произвольно расположены в ее графическом окне ограниченного размера без перекрытий. Требуемый набор формируется и изменяется путем построения новых или удаления любых существующих кругов. Для построения кругов должна использоваться техника резинового кольца, которое изображается пунктиром и управляется перемещением курсора мыши в рамке графического окна, пока ее левая кнопка удерживается в нажатом состоянии. Удаление любого круга должно производиться щелчком правой кнопки мыши, когда курсор находится внутри его изображения. Каждое изменение должны синхронно отражаться в динамическом массиве, где круги упорядочены по диаметру, и сопровождаться закраской в графическом окне изображения среднего по размерам из них. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL-O на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в ее графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System, а также реализовать сортировку массива кругов по размеру.
Характеристики лабораторной работы
Учебное заведение
Семестр
Вариант
Программы
Теги
Просмотров
3
Размер
225,66 Kb
Преподаватели
Список файлов
lab15S.c
lab15S.docx