Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование графических приложений (ПГП)Лабораторная работаЛабораторная работа
4,21571
2023-03-232023-03-23СтудИзба
Лабораторная работа W22: Лабораторная работа
Описание
Рубежный контроль W22
Разработать графическую программу для интерактивной установки стрелки индикатора на горизонтальной линейной шкале. Границы диапазона градуировки и цена деления шкалы должны передаваться программе аргументами командной строки. Их значения определяют горизонтальный размер графического окна программы. Одно должно содержать изображение линейной шкалы и стрелки индикатора в форме треугольника. Сначала стрелка индикатора установлена на нулевой отметке шкалы. Передвижение стрелки индикатора должно обеспечивать горизонтальное перемещение указателя мыши с нажатой на ней любой кнопкой или нажатие клавиш -> и <- на клавиатуре. В любом случае во время перемещения стрелка индикатора не должна выходить за границы диапазона или пересекать линейку шкалы. Кроме того, следует предусмотреть возможность фиксировано позиционировать стрелку индикатора на требуемое деление шкалы щелчком по нему любой кнопки мыши или при вводе соответствующего значения с клавиатуры. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL-Z на клавиатуре. При разработке программы стрелка программы должна быть реализована графическим окном с невидимыми границами. Для обработки событий и захвата указателя мыши в нем должны быть использованы библиотечные функции программного интерфейса Xlib из состава X Window System.
Показать/скрыть дополнительное описание
Разработать графическую программу для интерактивной установки стрелки индикатора на горизонтальной линейной шкале. Границы диапазона градуировки и цена деления шкалы должны передаваться программе аргументами командной строки. Их значения определяют горизонтальный размер графического окна программы. Одно должно содержать изображение линейной шкалы и стрелки индикатора в форме треугольника. Сначала стрелка индикатора установлена на нулевой отметке шкалы. Передвижение стрелки индикатора должно обеспечивать горизонтальное перемещение указателя мыши с нажатой на ней любой кнопкой или нажатие клавиш -> и <- на клавиатуре. В любом случае во время перемещения стрелка индикатора не должна выходить за границы диапазона или пересекать линейку шкалы. Кроме того, следует предусмотреть возможность фиксировано позиционировать стрелку индикатора на требуемое деление шкалы щелчком по нему любой кнопки мыши или при вводе соответствующего значения с клавиатуры. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL-Z на клавиатуре. При разработке программы стрелка программы должна быть реализована графическим окном с невидимыми границами. Для обработки событий и захвата указателя мыши в нем должны быть использованы библиотечные функции программного интерфейса Xlib из состава X Window System.
Показать/скрыть дополнительное описание
Разработать графическую программу для интерактивной установки стрелки индикатора на горизонтальной линейной шкале. Границы диапазона градуировки и цена деления шкалы должны передаваться программе аргументами командной строки.
Файлы условия, демо
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Просмотров
87
Размер
80,73 Kb
Список файлов
rk1.c
rk1.h
рк1.docx
Комментарии

Отзыв
Всё очень мелко, но лучше чем ничего