Sdílet prostřednictvím


CBitmap::CreateCompatibleBitmap

Inicializuje rastrový obrázek kompatibilní se zařízením určeným pDC .

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

Parametry

  • pDC
    Určuje kontext zařízení.

  • nWidth
    Určuje šířku bitmapy (v pixelech).

  • nHeight
    Určuje výšku (v pixelech) bitmapy.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Bitmapy má stejný počet barevných rovin nebo stejný formát jako kontext zařízení bitů na pixel.Lze ji jako aktuální rastrový obrázek pro zařízení kompatibilní s určil paměti pDC .

Pokud pDC je kontext zařízení paměti bitmapy vrátil má stejný formát jako aktuálně vybraný rastrový obrázek v této souvislosti zařízení."Paměti kontext zařízení" je blok paměti, která představuje zobrazovací povrch.Lze připravit obrazy v paměti před zkopírováním na povrch skutečné zobrazení kompatibilní zařízení.

Je vytvořen kontext zařízení paměti, GDI automaticky vybere monochromatické bitmapové akcií pro něj.

Protože kontext zařízení paměti barva může mít barvu nebo monochromatické bitové mapy vybrané, formát bitmapy vrácených CreateCompatibleBitmap funkce není vždy stejné; Formát rastrový obrázek kompatibilní pro kontext zařízení nonmemory je však vždy ve formátu zařízení.

Po dokončení se CBitmap objekt vytvořený CreateCompatibleBitmap funkci, nejprve vyberte bitmapu kontextem zařízení a potom odstranit CBitmap objektu.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CBitmap

Graf hierarchie

CreateCompatibleBitmap

CGdiObject::DeleteObject