Teilen über


Musterblockübertragung

Der Name der PatBlt--Funktion (eine Abkürzung für die Musterblockübertragung) impliziert, dass diese Funktion einfach den Pinsel (oder das Muster) repliziert, bis es ein angegebenes Rechteck ausfüllt. Die Funktion ist jedoch tatsächlich viel leistungsstärker. Vor dem Replizieren des Pinsels werden die Farbdaten für das Muster mit den Farbdaten für die vorhandenen Pixel auf der Videoanzeige mithilfe eines Rastervorgangs (ROP) kombiniert. Ein ROP ist ein bitweiser Vorgang, der auf die Bits von Farbdaten für den replizierten Pinsel und die Bits von Farbdaten für das Zielrechteck auf dem Anzeigegerät angewendet wird. Es gibt 256 ROPs; Die PatBlt--Funktion erkennt jedoch nur diejenigen, die ein Muster und ein Ziel erfordern (nicht diejenigen, die eine Quelle erfordern). In der folgenden Tabelle sind die am häufigsten verwendeten ROPs aufgeführt.

ROP Beschreibung
PATCOPY Kopiert das Muster in die Zielbitmap.
PATINVERT Kombiniert die Zielbitmap mit dem Muster mithilfe des booleschen XOR-Operators.
DSTINVERT Invertiert die Zielbitmap.
SCHWÄRZE Wandelt alle Ausgaben in binäre Nullen um.
WEIßE Wandelt die gesamte Ausgabe in binäre Ausgabe um.

 

Weitere Informationen finden Sie unter Rastervorgangscodes.