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


CImage::Create

Создает растровое изображение и CImage вложение его на ранее созданный объект CImage.

BOOL Create( 
   int nWidth, 
   int nHeight, 
   int nBPP, 
   DWORD dwFlags = 0  
) throw( );

Параметры

  • nWidth
    Ширина растрового изображения в пикселях. CImage

  • nHeight
    Высота растрового изображения CImage в пикселях. Если nHeight положительно, то растровое изображение вверх ногами DIB и его начало координат нижнем левом углу. Если nHeight отрицательное, то растрового изображения DIB сверху вниз, и его левый верхний угол начала координат.

  • nBPP
    Число бит на точку в растровом изображении. Как правило, 4, 8, 16, 24 или 32. Может быть 1 для растровых изображений или масок монохромного.

  • dwFlags
    Определяет, является ли объект растрового изображения имеет альфа-канал. Сочетание может иметь ноль или более следующих значений:

    • createAlphaChannel Можно использовать только, если nBPP 32 и eCompressionBI_RGB. Если этот параметр задан, созданный образ имеет значение альфы-версии (прозрачности) для каждого пикселя, хранящиеся в 4 байте ом каждой точки (неиспользуемых в соответствии альфы-версии, отличного от 32 разрядном). Этот альфа-канал автоматически используется при вызове CImage::AlphaBlend.

    Примечание

    При вызовах CImage::Draw, образы с альфа-каналом автоматически альфа-версия смешанная в назначение.

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

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

Требования

Header: atlimage.h

См. также

Ссылки

CImage Class

CImage::CImage

CImage::AlphaBlend

CImage::CreateEx