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