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