Freigeben über


CImage::MaskBlt

Kombiniert die Farbdaten für die Quell- und Zielbitmaps mithilfe des angegebenen Masken- und Rastervorgangs.

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( );

Parameter

  • hDestDC
    Das Handle für das Modul, dessen ausführbare Datei die Ressource enthält.

  • xDest
    Die x-Koordinate, in logischen Einheiten, der linken oberen Ecke des Zielrechtecks.

  • yDest
    Die y-Koordinate, in logischen Einheiten, der linken oberen Ecke des Zielrechtecks.

  • nDestWidth
    Die Breite, in logischen Einheiten, des Zielrechtecks und der Quellbitmaps.

  • nDestHeight
    Die Höhe, in logischen Einheiten, des Zielrechtecks und der Quellbitmaps.

  • xSrc
    Die logische X-Koordinate der oberen linken Ecke der Quellbitmaps.

  • ySrc
    Die logische Y-Koordinate der oberen linken Ecke der Quellbitmaps.

  • hbmMask
    Handle zur monochromen Maskenbitmap kombinierte mit der Farbenbitmap im Quellgerätekontext.

  • xMask
    Die horizontale Pixeloffset für die Maskenbitmap angegeben durch den hbmMask-Parameter.

  • yMask
    Der vertikale Pixeloffset für die Maskenbitmap angegeben durch den hbmMask-Parameter.

  • dwROP
    Gibt RasterOperationscodes der Vordergrund und des Hintergrunds dreifache fest, die die Methode verwendet, um die Kombination von Quell- und Zieldaten zu steuern. Der Hintergrundraster-Operationscode wird im höchstwertigen Byte höherwertigen des Worts dieses Werts gespeichert; der Vordergrundraster-Operationscode wird im Byte höherwertigen Bits des Worts dieses Werts gespeichert; niederwertige das Wort dieses Werts wird ignoriert und darf null sein. Eine Erläuterung Vordergrund- und Hintergrund im Kontext dieser Methode, finden Sie unter MaskBlt in Windows SDK. Eine Liste allgemeiner RasterOperationscodes, finden Sie unter BitBlt in Windows SDK.

  • rectDest
    Ein Verweis auf eine RECT-Struktur, das Ziel der.

  • pointSrc
    Eine POINT-Struktur, die die linke obere Ecke des Quellrechtecks angibt.

  • pointMask
    Eine POINT-Struktur, die die linke obere Ecke der Maskenbitmaps angibt.

  • pointDest
    Ein Verweis auf eine POINT-Struktur, die obere linke Ecke des Zielrechtecks identifiziert, in logischen Einheiten.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; andernfalls 0.

Hinweise

Diese Methode gilt für Windows NT, Version 4.0 und höher nur zu.

Siehe MaskBlt in Windows SDK und CImage-Einschränkungen mit älteren Betriebssystemen für ausführlichere Informationen.

Anforderungen

Header: atlimage.h

Siehe auch

Referenz

CImage Class

CImage::BitBlt

CImage::PlgBlt

MAKEROP4