Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CBitmap

Graf hierarchie

CDC::SelectObject

CGdiObject::DeleteObject

CDC::BitBlt

CreateBitmap