Четвертый BORLAND С++ и его окружение



         

Класс TDC - часть 2


TPoint, а возвращаемое значение говорит об успешном или неуспешном выполнении.

Функция SelectObject используется для включения объекта GDI

в контекст устройства. Эта функция имеет 4 версии с различными

параметрами. Используемая версия зависит от типа выбираемого объекта. Функция TMemoryDC позволяет выбрать битовый массив.

Выбираемые в контексте устройства графические объекты обычно

существуют как логические объекты, содержащие информацию, необходимую для создания объекта. Графические объекты связываются с логическими объектами через описатель Windows. Когда в контексте

устройства выбирается графический объект, в контексте устройства

создается физический инструмент.

С помощью функции SelectStockObject можно выбрать стандартный объект. Эта функция имеет один параметр, эквивалентный параметру, используемому при вызове функции API GetStockObject. По

существу эта функция эквивалентна двум вызовам: GetStockObject

(для получения стандартного объекта) и SelectObject (для включения стандартного объекта в контекст устройства).

TDC предусматривает функции для восстановления в контексте

устройства исходных объектов. Это RestoreBrush, RestorePen, RestoreFont и RestorePalette. RestoreTextBrush можно использовать

только для 32-разрядных приложений. Все эти функции вызываются

функцией RestoreObjects.

GetBrushOrg имеет один параметр - ссылку на объект TPoint.

Она помещает в него координаты начала кисти. Функция SetBrushOrg

имеет еще один параметр - TPoint*. Эта функция устанавливает начала кисти контекста устройства в значения x и y первого объекта

TPoint. Второй параметр по умолчанию равен 0. Если вы передаете

указатель на TPoint, TDC::SetBrushOrg помещает в x и y объекта

старые значения кисти.

TDC обеспечивает функции для работы в контексте устройства с

палитрами и цветами: GetNearestColor, GetSystemPaletteEntries,

GetSystemPaletteUs, RealizePalette, SetSystemPaletteUse и UpdateColors.

Для установки режима рисования в контексте устройства используются функции атрибута рисования. Все эти функции аналогичны




Содержание  Назад  Вперед