Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование графических приложений (ПГП)Отчёт о выполнении лабораторной работыОтчёт о выполнении лабораторной работы
5,0054
2023-04-072023-04-07СтудИзба
Лабораторная работа 3: Отчёт о выполнении лабораторной работы вариант R2
Описание
Разработать программу рисования отрезков прямых линий в графическом окне, которая реализует технику «резиновой нити». Начальная точка каждого нового отрезка должна фиксировать координаты курсора при нажатии левой кнопки мыши в графическом окне программы. После этого при любых перемещениях мыши с нажатой левой кнопкой начальную и текущую позиции курсора должен соединять отрезок тонкой прямой линии, которая обозначает « резиновую нить». Её длина и/или наклон, должны синхронно изменяться при любом различимом передвижении курсора в графическом окне программы, пока нажата левая кнопка мыши. В момент её отпускания «резиновая нить» фиксируется и рисование нового отрезка считается завершенным. При этом «резиновые нити» и уже построенные отрезки должны различаться по толщине и цвету своего изображения. Кроме того необходимо блокировать выход курсора за границу графического окна программы при нажатой левой кнопке мыши в «резиновом» режиме. Следует также обеспечить возможность избирательного удаления любого отрезка по щелчку правой кнопки мыши, когда курсор находится в зоне его изображения. Завершение программы должно обеспечивать нажатие клавиш CTRL+L на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в её графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System.
Архив со всеми файлами будет доступен после оплаты. По всем вопросам можете ко мне обращаться.
Архив со всеми файлами будет доступен после оплаты. По всем вопросам можете ко мне обращаться.
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Теги
Просмотров
65
Размер
4,98 Kb
Список файлов
xsort2.c