CBitmap::CreateBitmap
Inicializuje paměti závislé na zařízení rastr, se zadaná šířka, výška a bitový vzor.
BOOL CreateBitmap(
int nWidth,
int nHeight,
UINT nPlanes,
UINT nBitcount,
const void* lpBits
);
Parametry
nWidth
Určuje šířku (v pixelech) z rastrového obrázku.nHeight
Určuje výšku (v pixelech) z rastrového obrázku.nPlanes
Určuje počet barevných rovin v rastru.nBitcount
Určuje počet bitů barev na pixel zobrazení.lpBits
Odkazuje na pole bajtů, které obsahuje hodnoty bit výchozí rastrový obrázek.Je-li NULL, zůstane nové bitmapy neinicializované.
Vrácená hodnota
Nenulová hodnota, pokud je úspěšná. jinak 0.
Poznámky
Barvy obrázku buď nPlanes nebo nBitcount parametr by měla být nastavena na 1.Je-li oba tyto parametry jsou nastaveny na hodnotu 1, CreateBitmap vytvoří monochromatické bitmapové.
Přestože rastrový obrázek není k dispozici přímo u zobrazovacího zařízení, lze ji jako aktuální velikost rastrového obrázku pro "paměti kontext zařízení" pomocí CDC::SelectObject a zkopírovat libovolný kontext zařízení kompatibilní s použitím CDC::BitBlt funkce.
Po dokončení se CBitmap objekt vytvořený CreateBitmap fungovat, nejprve vyberte rastrový obrázek z kontextu zařízení a potom odstranit CBitmap objektu.
Další informace naleznete v popisu bmBits v RASTR struktury.RASTR struktura je popsána v části CBitmap::CreateBitmapIndirect členské funkce.
Požadavky
Záhlaví: afxwin.h