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

__Pomogator__
















