Поделиться через


CBitmap::CreateCompatibleBitmap

Инициализирует растровое изображение, совместимо с устройства, указанное pDC.

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

Параметры

  • pDC
    Определяет контекст устройства.

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

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

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

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

Заметки

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

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

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

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

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CBitmap

Диаграмма иерархии

CreateCompatibleBitmap

CGdiObject::DeleteObject