Sdílet prostřednictvím


CImage::MaskBlt

Kombinuje data barev pro zdrojové a cílové bitmapy pomocí zadané masky a rastrové operace.

BOOL MaskBlt(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight,
   int xSrc,
   int ySrc,
   HBITMAP hbmMask,
   int xMask,
   int yMask,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL MaskBlt(
   HDC hDestDC,
   const RECT& rectDest,
   const POINT& pointSrc,
   HBITMAP hbmMask,
   const POINT& pointMask,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL MaskBlt(
   HDC hDestDC,
   int xDest,
   int yDest,
   HBITMAP hbmMask,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL MaskBlt(
   HDC hDestDC,
   const POINT& pointDest,
   HBITMAP hbmMask,
   DWORD dwROP = SRCCOPY 
) const throw( );

Parametry

  • hDestDC
    Popisovač v modulu, jehož spustitelný soubor obsahuje prostředek.

  • xDest
    Souřadnice x, v logických jednotkách horního levého rohu cílového obdélníku.

  • yDest
    Souřadnici y, v logických jednotkách horního levého rohu cílového obdélníku.

  • nDestWidth
    Šířka v logické jednotky cílového obdélníku a zdroj bitmapy.

  • nDestHeight
    Výška v logické jednotky cílového obdélníku a zdroj bitmapy.

  • xSrc
    Logické-souřadnici x levého horního rohu zdrojová bitmapa.

  • ySrc
    Logické souřadnici y levého horního rohu zdrojová bitmapa.

  • hbmMask
    Popisovač pro monochromatické maska bitmapy v kombinaci s barevné bitmapy v kontextu zdrojového zařízení.

  • xMask
    Pixel vodorovný posun bitmapové masky určený hbmMask parametr.

  • yMask
    Pixel svislý posun bitmapové masky určený hbmMask parametr.

  • dwROP
    Určí kódy Ternární rastrové operace popředí a pozadí, metoda se používá k řízení kombinaci zdrojové a cílové data.Kód pozadí rastrové operace je uložen v nejvyšších bajt word nejvyšších hodnot; kód popředí rastrové operace je uložena v nejnižší bajt word nejvyšších hodnot; aplikace word nejnižší této hodnoty je ignorován a by měla být nula.Diskuse popředí a pozadí v rámci této metody naleznete v MaskBlt v .Seznam běžných rastrové operace kódů, viz BitBlt v .

  • rectDest
    Odkaz na RECT struktury identifikaci cíle.

  • pointSrc
    A POINT struktury označující levý horní roh obdélníku zdroje.

  • pointMask
    A bod struktury označující levý horní roh bitmapové masky.

  • pointDest
    Odkaz na bod strukturu, která identifikuje levý horní roh obdélníku cíl v logických jednotek.

Vrácená hodnota

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

Poznámky

Tato metoda se vztahuje na systém Windows NT verze 4.0 a vyšší.

Viz MaskBlt v a CImage omezení se staršími operačními systémy podrobnější informace.

Požadavky

Záhlaví: atlimage.h

Viz také

Referenční dokumentace

Třída CImage

CImage::BitBlt

CImage::PlgBlt

MAKEROP4