Sdílet prostřednictvím


CImage::Create

Vytvoří CImage bitmap a připojit ji k dříve vyrobeno CImage objektu.

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

Parametry

  • nWidth
    Šířka CImage rastrového obrázku v pixelech.

  • nHeight
    Výška CImage rastrového obrázku v pixelech.Pokud nHeight pozitivní Rastr DIB zdola nahoru a jeho původ je levém dolním rohu.Pokud nHeight je záporné, je Rastr DIB shora dolů a jeho původ je levý horní roh.

  • nBPP
    Počet bitů na pixel v rastru.Obvykle 4, 8, 16, 24 nebo 32.Může být 1 pro monochromatické bitové mapy nebo masky.

  • dwFlags
    Určuje, pokud má objekt bitmap alfa kanál.Může být kombinací nula nebo více z následujících hodnot:

    • createAlphaChannel lze použít pouze v případě nBPP je 32, a eCompression je BI_RGB.Pokud je zadán, vytvořený obrázek má hodnotu alfa (průhlednost) pro každý obrazový bod uložené v čtvrtý bajt každý obrazový bod (nepoužívaný v bitové kopii 32bitové alfa).Při volání automaticky použit tento alfa kanál CImage::AlphaBlend.

    [!POZNÁMKA]

    Ve volání CImage::Draw, obrazy s alfa kanálem jsou automaticky alfa prolnuté do místa určení.

Vrácená hodnota

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

Požadavky

Záhlaví: atlimage.h

Viz také

Referenční dokumentace

Třída CImage

CImage::CImage

CImage::AlphaBlend

CImage::CreateEx