- •Лекция №25 Разработка графического интерфейса.
- •1. Режимы работы редактора.
- •2. Использование клавиатуры.
- •3. Типы графических элементов.
- •4. Атрибуты графических элементов.
- •Кнопка выбора стиля линии при настройке атрибутов элемента рисования Линия обозначена на рис. 11.
- •Необходимо помнить, что создание и редактирование ресурсных библиотек возможно только в среде Windows nt.
- •Маска. Этот атрибут используется при работе с дискретными каналами и служит для выделения битов, с которыми будет работать форма отображения. Вид маски приведён на рис. 23.
2. Использование клавиатуры.
Для точного позиционирования и установки размеров графических элементов при их размещении и редактировании можно использовать клавиатуру.
Размещение графических элементов. В этом режиме клавиатура подключается после установки точки привязки - первое нажатие ЛК или нажатия ПК в рабочей области. Далее нажатие клавиш управления положением курсора перемещает его в соответствующем направлении на один пиксель или установленный шаг курсора. При этом нажатие ЛК дублируется клавишей ENTER, а ПК – сочетанием клавиш CTRL + ENTER. Клавиша ESC используется для отказа от размещения элемента.
Редактирование графических элементов. В режиме редактирования каждое нажатие любой клавиши управления положением курсора перемещает его в соответствующем направлении на один пиксель или установленный шаг.
При попадании на границу графического элемента курсор меняет свою форму со стрелки на руку. Нажатием клавиши ENTER данный элемент выделяется. Повторное нажатие снимает выделение.
После выделения графического элемента нажатие клавиш перемещения курсора приводит к изменению положения элемента, а в сочетании с нажатой клавишей SHIFT – модифицирует его размер. Такое редактирование доступно, если курсор мыши находится вне пределов выделенного элемента. В противном случае форма курсора указывает текущую доступную операцию модификации элемента - перемещение или направление изменения размера.
3. Типы графических элементов.
Существуют следующие три типа графических элементов: статические элементы; динамические элементы и графические объекты.
Статические элементы. Графические элементы этого типа не связываются с базой каналов. Они не зависят от значений контролируемых параметров и не управляют выводимой на экран информацией.
Такие элементы используются для разработки статической составляющей графических экранов. Они называются Элементами рисования. Среди них - линия, прямоугольник, эллипс, элементы объемной графики и пр.
Необходимо помнить, что большинство элементов рисования могут быть динамизированы. В этом случае они будут выступать как формы отображения..
Выбор элементов рисования для их размещения на экранах осуществляется с помощью специальной инструментальной панели. Вид этой панели показан на рис. 6.
Рис. 6. Вид специальной инструментальной панели Элементы рисования
Динамические элементы. Динамические элементы называются также формами отображения (ФО). Они связываются с атрибутами каналов для вывода их значений на экран. Это могут быть текстовые формы, сигнализаторы, гистограммы и пр.
Кроме того, часть форм отображения используется для управления значением атрибутов каналов или выводимой на экран информацией. Некоторые формы могут также совмещать в себе обе функции.
Выбор форм отображения для их размещения на экранах осуществляется с помощью специальной инструментальной панели. Вид этой панели показан на рис. 7.
Рис. 7. Вид специальной инструментальной панели Формы отображения
Графические объекты. Графические объекты могут включать в себя неограниченное количество элементов рисования и форм отображения. Они разрабатываются в виде отдельного экрана и вставляются в графическую базу как один элемент. После размещения на экране, объект может быть разгруппирован. Тогда он перестает существовать в виде отдельного элемента, а оформляется как совокупность элементов рисования и форм отображения.
