CDC::PatBlt
Erstellt ein Bitmuster auf dem Gerät.
BOOL PatBlt(
int x,
int y,
int nWidth,
int nHeight,
DWORDdwRop
);
Parameter
x
Gibt die logische X-Koordinate der oberen linken Ecke des Rechtecks an, das, das Muster zu empfangen wird.y
Gibt die logische Y-Koordinate der oberen linken Ecke des Rechtecks an, das, das Muster zu empfangen wird.nWidth
Gibt die Breite (in logischen Einheiten) des Rechtecks dargestellt, das, das Muster zu empfangen wird.nHeight
Gibt die Höhe (in logischen Einheiten) des Rechtecks dargestellt, das, das Muster zu empfangen wird.dwRop
Gibt den RasterVorgang Code an. Raster-Vorgang Codes (Überrollschutzvorrichtungen) definieren, wie GDI Farben in den Ausgabevorgängen kombiniert, die einen aktuellen Pinsel, eine mögliche Quellbitmap und eine Zielbitmap einschließen. Dieser Parameter kann einen der folgenden Werte sein:PATCOPY Kopienmuster zur Zielbitmap.
PATINVERT Mähdrescherzielbitmap mit Muster mithilfe des Operators eines booleschen Werts XOR.
DSTINVERT gibt die Zielbitmap um.
BLACKNESS dreht alle Ausgabeschwarz.
WHITENESS dreht alle Ausgabe weiß.
Rückgabewert
Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.
Hinweise
Das Muster ist eine Kombination des ausgewählten Pinsels und des Musters bereits auf dem Gerät. Der RasterVorgang Code, der von dwRop angegeben wird, definiert, wie die Muster kombiniert werden sollen. Die Rastervorgänge, die für diese Funktion aufgeführt sind, eine bestimmte Teilmenge der vollständigen 256 dreifachen RasterVorgang Code; Insbesondere kann ein RasterVorgang Code, der eine Quelle verweist, nicht verwendet werden.
Nicht alle Gerätekontexte unterstützen die PatBlt-Funktion. Um nach gewünschtem ein Gerätekontext PatBlt unterstützt, rufen Sie die GetDeviceCaps-Memberfunktion mit dem RASTERCAPS Index auf und überprüfen Sie den Rückgabewert für das RC_BITBLT-Flag.
Anforderungen
Header: afxwin.h