Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование графических приложений (ПГП)ЛР S11ЛР S11
2025-06-132025-06-16СтудИзба
Лабораторная работа 4: ЛР S11 вариант 11
Новинка
Описание
Условие лабораторной работы:
Разработать программу поиска пары максимально различных по размеру в любом заданном наборе изотетичных прямоугольников, которые произвольно расположены в ее графическом окне ограниченного размера без перекрытий. Требуемый набор формируется и изменяется путем построения новых или удаления существующих прямоугольников. Для построения прямоугольников должна использоваться техника резиновой рамки, которая изображается пунктиром и управляется перемещением курсора мыши в границах графического окна, пока нажата ее левая кнопка. Удаление любого прямоугольника должно производиться щелчком правой кнопки мыши, когда курсор находится внутри его изображения. Эти изменения должны синхронно отражаться в динамическом массиве, где прямоугольники упорядочены по размеру, с закраской в графическом окне изображений наиболее различной пары из них. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL-R на клавиатуре. При разработке этой программы необходимо предусмотреть соответствующую обработку событий и изображений в ее графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System, а также реализовать сортировку массива прямоугольников по размеру.
Отчет к работе и исходный код программы прилагаются
Разработать программу поиска пары максимально различных по размеру в любом заданном наборе изотетичных прямоугольников, которые произвольно расположены в ее графическом окне ограниченного размера без перекрытий. Требуемый набор формируется и изменяется путем построения новых или удаления существующих прямоугольников. Для построения прямоугольников должна использоваться техника резиновой рамки, которая изображается пунктиром и управляется перемещением курсора мыши в границах графического окна, пока нажата ее левая кнопка. Удаление любого прямоугольника должно производиться щелчком правой кнопки мыши, когда курсор находится внутри его изображения. Эти изменения должны синхронно отражаться в динамическом массиве, где прямоугольники упорядочены по размеру, с закраской в графическом окне изображений наиболее различной пары из них. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL-R на клавиатуре. При разработке этой программы необходимо предусмотреть соответствующую обработку событий и изображений в ее графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System, а также реализовать сортировку массива прямоугольников по размеру.
Отчет к работе и исходный код программы прилагаются
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Программы
Просмотров
3
Качество
Идеальное компьютерное
Размер
90,66 Kb
Преподаватели
Список файлов
S11
S11.docx
xrect.
xrect.c
xsort.h
xsort.m
xsort.res
xsort0.c
xsort1.c
xsort2.c