CBitmap::CreateCompatibleBitmap

BOOL CreateCompatibleBitmap ( CDC * pDC, int nWidth, int nHeight );

Возвращаемое значение

Ненулевое значение, если успешно; в противном случае 0.

Параметры

pDC

Указывает контекст устройства.

nWidth

Определяет ширину (в точках) растрового изображения.

nHeight

Указывает высоту (в точках) растрового изображения.

Примечания

Инициализирует точечный рисунок, совместимый с устройствами, установленными pDC. Точечный рисунок имеет такое же количество плоскостей цвета или же формат битами на точку, что задаваемые значения контекста устройства. Он может быть выбран как текущего рисунка для любого памяти устройства, совместимого с указанного параметром pDC.

Если pDC контекст устройства памяти, растровых вернулся имеет тот же формат, как в настоящее время выбранного растрового изображения в этом контексте устройства. «Контекст устройства памяти» — это блок памяти, который представляет собой поверхность дисплея. Он может использоваться для подготовки изображения в памяти перед копированием их фактического отображения поверхности совместимые устройства.

Когда создается контекст устройства памяти, GDI автоматически выбирает монохромный растровый запасов для него.

Так как контекст устройства памяти цвет может иметь цвет или монохромных изображений выбран, формат растрового изображения, возвращаемого функцией CreateCompatibleBitmap не всегда является то же самое; Однако формат совместимый растрового изображения для контекста устройства nonmemory всегда находится в формате устройства.

Когда вы закончите с CBitmap объект, созданный с помощью функции CreateCompatibleBitmap , сначала выберите точечный рисунок из контекста устройства, а затем удалить объект CBitmap.

Обзор CBitmapЧлены класса | Иерархическая схема

См. такжеnbsp; :: CreateCompatibleBitmap, CGdiObject::DeleteObject

Index