Составители:
Рубрика:
16
ки определяется возовом этой функции: CanDelete(n);
3) иначе, производится удаление точки.
.CanAdd
new_point −
координаты
новой точки
Работает аналогично CanDelete, но вызывается перед добавлением
точки
.CanChange
n − номер
изменяемой
точки;
new_value −
новые коор-
динаты точ-
ки
Вызывается перед изменением координаты одной из управляющих
точек. Работает аналогично CanDelete
.OnKeys
key_table −
таблица
состояний
клавиш кла-
виатуры и
кнопок мы-
ши
Вызывается при изменении состояния клавиш клавиатуры и кнопок
мыши, если окно ассоциированное с CPInput имеет фокус ввода
Графическое представление
Вывод графики обычно является одним из самых уязвимых мест, когда возникает
необходимость в расширении системы или качественном изменении ее графики.
Самый распространенный способ абстрагирования от той или иной низкоуровне-
вой графической библиотеки − это разработка собственного высокоуровневого программ-
ного интерфейса − графического сервера.
Следующим логическим уровнем работы с
графикой является «граф-сцена». Функ-
ции «граф-сцены»:
1) хранение, а очень часто и структурирование графических объектов-примитивов
(обычно выбираются примитивы, наиболее часто используемые в приложени-
ях);
2) вывод хранимых в сцене графических примитивов на экран, используя указан-
ный графический сервер;
3) управление процессом вывода.
Для отображения сплайна будем использовать
следующие компоненты:
• GfxServ − графический сервер.
• Gfx2DLayer − «граф-сцена» двухмерных графических примитивов.
Необходимые свойства Gfx2DLayer приведены в таблице 7.5.
Компонент Gfx2DLayer содержит массив двухмерных примитивов.
Таблица 7.5
Основные свойства компонента Gfx2DLayer
Идентификатор
свойства
Описание
.gfx_serv
Ссылка на используемый графический сервер
.visible
Флаг видимости
Таблица 7.6
Структура примитива «список точек»
Идентификатор
(индекс)
Описание
.rad
Радиус точек списка
.color
Цвет точек списка
[1]..[n]
Список координат точек
ки определяется возовом этой функции: CanDelete(n); 3) иначе, производится удаление точки. .CanAdd new_point − Работает аналогично CanDelete, но вызывается перед добавлением координаты точки новой точки .CanChange n − номер Вызывается перед изменением координаты одной из управляющих изменяемой точек. Работает аналогично CanDelete точки; new_value − новые коор- динаты точ- ки .OnKeys key_table − Вызывается при изменении состояния клавиш клавиатуры и кнопок таблица мыши, если окно ассоциированное с CPInput имеет фокус ввода состояний клавиш кла- виатуры и кнопок мы- ши Графическое представление Вывод графики обычно является одним из самых уязвимых мест, когда возникает необходимость в расширении системы или качественном изменении ее графики. Самый распространенный способ абстрагирования от той или иной низкоуровне- вой графической библиотеки − это разработка собственного высокоуровневого программ- ного интерфейса − графического сервера. Следующим логическим уровнем работы с графикой является «граф-сцена». Функ- ции «граф-сцены»: 1) хранение, а очень часто и структурирование графических объектов-примитивов (обычно выбираются примитивы, наиболее часто используемые в приложени- ях); 2) вывод хранимых в сцене графических примитивов на экран, используя указан- ный графический сервер; 3) управление процессом вывода. Для отображения сплайна будем использовать следующие компоненты: • GfxServ − графический сервер. • Gfx2DLayer − «граф-сцена» двухмерных графических примитивов. Необходимые свойства Gfx2DLayer приведены в таблице 7.5. Компонент Gfx2DLayer содержит массив двухмерных примитивов. Таблица 7.5 Основные свойства компонента Gfx2DLayer Идентификатор Описание свойства .gfx_serv Ссылка на используемый графический сервер .visible Флаг видимости Таблица 7.6 Структура примитива «список точек» Идентификатор Описание (индекс) .rad Радиус точек списка .color Цвет точек списка [1]..[n] Список координат точек 16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »