Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование графических приложений (ПГП)Програмирование графических приложенийПрограмирование графических приложений
5,0051
2025-05-022025-05-02СтудИзба
Лабораторная работа 2: Програмирование графических приложений вариант 17
Описание
Разработать программу, которая отображает равномерное вращение равностороннего треугольника. Вращение должно происходить в плоскости графического окна вокруг его центра, с которым совпадает центр треугольника, выделенный круглым пятном. Такая привязка должна сохраняться неизменной, а габариты треугольника должны пропорционально увеличиваться или уменьшаться при любых реконфигурациях графического окна программы. Вращение треугольника должно начинаться при нажатии левой или правой кнопки мыши, когда её курсор находится в выделенном пятне центра графического окна. При этом вращение должно происходить по или против часовой стрелки, пока, соответственно, левая или правая кнопка мыши удерживается в нажатом состоянии и курсор мыши остаётся в пределах пятна центра графического окна. Когда одно их этих условий оказывается нарушено, треугольник должен тут же остановиться. Необходимо также предусмотреть возможность принудительно повернуть треугольник в каждое из 4-х положений, где одна из его сторон параллельна ближайшей стороне рамки графического окна, нажатием клавиш стрелок на клавиатуре. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL+E на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в её графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System.
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
21
Размер
89,61 Kb
Преподаватели
Список файлов
рубежка2.docx
17М.txt