Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
