ALTE DOCUMENTE
|
||||
Windows содержит богатый набор разнообразных гр 23223l114x ;афических функций, которые можно использовать в процессе программирования. Это естественно, поскольку система Windows использует графический интерфейс. Однако Вас может удивить то, насколько тесно работа с графикой связана с системой отображения Windows. Примечательно, что большинство сведений, почерпнутых Вами из предыдущей главы, применимо и к остальной графике. Например, кисти, используемые для заполнения окна, применяются и для заполнения графических объектов. В этой главе мы рассмотрим несколько наиболее часто используемых гр 23223l114x ;афических функций и продемонстрируем работу с ними.
Здесь описываются также функции, которые управляют процессом вывода информации в окно. В частности, обсуждаются режимы отображения, управление системой логических координат и работа с областью вывода (viewport). Все эти факторы оказывают существенное влияние на способ отображения графики и текста.
Следует заметить, что вопросы работы с графикой, рассмотренные в этой главе, касаются только основных понятий. Графическая система в Windows весьма обширная и мощная, и Вы можете впоследствии продолжить ее изучение самостоятельно.
В Windows существует понятие текущей позиции, которая используется при выводе текста и может быть изменена некоторыми графическими функциями. В начале выполнения программы текущая позиция устанавливается в 0,0. Заметим, что визуально определить координаты текущей позиции нельзя, то есть на экране не отображается ничего похожего на графический курсор. Текущая позиция просто определяет координаты точки в окне, начиная с которой будут рисоваться некоторые графические объекты.
. Вывод графических объектов в Windows базируется на использовании двух основных объектов: пера (pen) и кисти (brash). Работа с кистью немного рассматривалась в гл. 8. Все рассмотренное применимо также и к графическим функциям, описываемым здесь. По умолчанию замкнутые графические объекты, такие как прямоугольники и эллипсы, заполняются цветом и способом, определяемым текущей выбранной кистью. Перья (pens) являются системными ресурсами, определяющими цвет и способ рисования линий и дуг. Перо по умолчанию имеет черный цвет и толщину в один пиксель. В своей программе Вы можете изменить эти атрибуты.
DeleteObject()
Рекомендуемый
самый «яркий»
состав
цветов перьев
и кистей
перечислен в
табл. 9.1. Но Вы
можете
экспериментально
значительно
расширить
цветовую
гамму, т.к.
общее количество
оттенков
(цветосочетаний)
равно .
|
Значение RGB |
|||
Black |
pen или brush |
RGB( 0, 0, 0) |
||
White |
pen или brush |
RGB(255,255,255) |
||
Red |
pen или brush |
RGB(255, 0, 0) |
||
Green |
pen или brush |
RGB( 0,255, 0) |
||
Blue |
pen или brush |
RGB( 0, 0,255) |
||
Yelloy |
pen или brush |
RGB(255,255, 0) |
||
Magenta |
pen или brush |
RGB(255, 0,255) |
||
Cyan |
pen или brush |
RGB( 0,255,255) |
|