ВУЗ:
Составители:
Основы компьютерной графики для программистов 61
____________________________________________________________________________________________________________________
http://www.ksu.ru/persons/9134.ru.html
PChar(‘BUTTON’),
PChar(‘MyWindow’),
WS_CHILD or WS_VISIBLE,
100,30,
85,50,
Form1.Handle,
0,
hInstance,
nil);
Рисование на окне Windows
Графическое изображение на окне создается с помощью объектов рисования линий и
закрашивания. Эти объекты являются таковыми лишь по названию, как совокупность
ресурсов операционной системы, а не в смысле объектно-ориентированного
программирования. Линии имеют такие характеристики как толщина, вид, цвет.
Закраска может иметь определенный цвет и тип, например, закраска горизонтальными,
диагональными линиями
, сплошная и т п. . При выводе на экран рисованной фигуры с
помощью функции Windows API система определяет что в этой фигуре должно быть
нарисовано с помощью линий, а что закрашено. Объект рисования линий называется
Pen – перо, а объект для закраски Brush – кисть.
Для указания на определенный тип пера или кисти их нужно предварительно создать
с
помощью функции CreateObject. Затем, указать эти объекты в качестве текущих в
контексте устройства окна в которое планируется осуществить вывод графики. Выбор
текущего объекта осуществляется функцией SelectObject. Освобождение ресурсов
операционной системы, связанных с объектами перо и кисть производится с помощью
функции DeleteObject.
Параметрами функции SelectObject могут быть кроме пера и кисти также и некоторые
другие объекты, которые перечислены ниже. Для создания объектов, которые
используются при рисовании средствами Windows API, также могут применяться
специализированные функции, использование которых может быть оправдано в
некоторых типичных ситуациях.
Описание функции:
HGDIOBJ SelectObject(
HDC hdc, // идентификатор контекста устройства
HGDIOBJ hgdiobj //идентификатор выбираемого объекта
);
В нашем случае выбора пера или кисти на выходе функции получаем идентификатор
соответствующего объекта бывшего текущим до вызова функции
SelectObject. Этот
идентификатор объекта типа
HGDIOBJ следует использовать для установления в
качестве текущего после применения функций рисования с использованием
определенного пера или кисти.
Параметр
hgdiobj типа HGDIOBJ определяет выбираемый объект. Этот объект должен
быть предварительно создан одной из следующих функций:
Объект Функции
Pen CreatePen, CreatePenIndirect
Основы компьютерной графики для программистов 61 ____________________________________________________________________________________________________________________ PChar(‘BUTTON’), PChar(‘MyWindow’), WS_CHILD or WS_VISIBLE, 100,30, 85,50, Form1.Handle, 0, hInstance, nil); Рисование на окне Windows Графическое изображение на окне создается с помощью объектов рисования линий и закрашивания. Эти объекты являются таковыми лишь по названию, как совокупность ресурсов операционной системы, а не в смысле объектно-ориентированного программирования. Линии имеют такие характеристики как толщина, вид, цвет. Закраска может иметь определенный цвет и тип, например, закраска горизонтальными, диагональными линиями, сплошная и т п. . При выводе на экран рисованной фигуры с помощью функции Windows API система определяет что в этой фигуре должно быть нарисовано с помощью линий, а что закрашено. Объект рисования линий называется Pen – перо, а объект для закраски Brush – кисть. Для указания на определенный тип пера или кисти их нужно предварительно создать с помощью функции CreateObject. Затем, указать эти объекты в качестве текущих в контексте устройства окна в которое планируется осуществить вывод графики. Выбор текущего объекта осуществляется функцией SelectObject. Освобождение ресурсов операционной системы, связанных с объектами перо и кисть производится с помощью функции DeleteObject. Параметрами функции SelectObject могут быть кроме пера и кисти также и некоторые другие объекты, которые перечислены ниже. Для создания объектов, которые используются при рисовании средствами Windows API, также могут применяться специализированные функции, использование которых может быть оправдано в некоторых типичных ситуациях. Описание функции: HGDIOBJ SelectObject( HDC hdc, // идентификатор контекста устройства HGDIOBJ hgdiobj //идентификатор выбираемого объекта ); В нашем случае выбора пера или кисти на выходе функции получаем идентификатор соответствующего объекта бывшего текущим до вызова функции SelectObject. Этот идентификатор объекта типа HGDIOBJ следует использовать для установления в качестве текущего после применения функций рисования с использованием определенного пера или кисти. Параметр hgdiobj типа HGDIOBJ определяет выбираемый объект. Этот объект должен быть предварительно создан одной из следующих функций: Объект Функции Pen CreatePen, CreatePenIndirect http://www.ksu.ru/persons/9134.ru.html
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »