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-Klasse

CImage::BitBlt

CImage::PlgBlt

MAKEROP4