EmfMaskBlt

EmfMaskBlt class

Der EMR_MASKBLT-Datensatz spezifiziert eine Blockübertragung von Pixeln von einer Quell-Bitmap zu einem Ziel- -Rechteck, optional in Kombination mit einem Pinselmuster und mit der Anwendung einer Farbmasken- -Bitmap, gemäß spezifizierten Vordergrund- und Hintergrund-Rasteroperationen.

public sealed class EmfMaskBlt : EmfBitmapRecordType

Konstrukteure

NameBeschreibung
EmfMaskBlt(EmfRecord)Initialisiert eine neue Instanz vonEmfMaskBlt Klasse.

Eigenschaften

NameBeschreibung
Argb32BkColorSrc { get; set; }Ruft ein WMF-ColorRef-Objekt ab oder legt es fest ([MS-WMF] Abschnitt 2.2.2.8, das die -Hintergrundfarbe der Quell-Bitmap angibt.
Bounds { get; set; }Ruft ein WMF-RectL-Objekt ab oder legt es fest ([MS-WMF] Abschnitt 2.2.2.19), das das Begrenzungsrechteck des -Ziels in Geräteeinheiten definiert.
CxDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Breite des Zielrechtecks angibt.
CyDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische Höhe des Zielrechtecks angibt.
MaskBitmap { get; set; }Holt oder setzt einen Puffer, der die Masken-Bitmaps enthält, die nicht mit dem festen Teil des EMR_MASKBLT-Datensatzes oder mit jedem anderen zusammenhängen müssen. Dementsprechend sind Felder in diesem Puffer, die mit „UndefinedSpace“ gekennzeichnet sind, optional und MÜSSEN ignoriert werden.
Rop4 { get; set; }Ruft eine quaternäre Rasteroperation ab oder legt sie fest, die ternäre Rasteroperationen für die Vorder- und Hintergrundfarben einer Bitmap angibt. Diese Werte definieren, wie die Farbdaten des Quellrechtecks mit den Farbdaten des Zielrechtecks kombiniert werden sollen.
Size { get; set; }Ruft die Größe des Datensatzes ab oder legt sie fest
SourceBitmap { get; set; }Holt oder setzt einen Puffer, der die Quell-Bitmaps enthält, die nicht mit dem festen Teil des EMR_MASKBLT-Datensatzes oder mit jedem anderen zusammenhängen müssen. Dementsprechend sind Felder in diesem Puffer, die mit „UndefinedSpace“ gekennzeichnet sind, optional und MÜSSEN ignoriert werden.
Type { get; set; }Ruft den Typ ab oder legt ihn fest.
UsageMask { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die angibt, wie Werte in der -Farbtabelle im Bitmap-Header der Maske zu interpretieren sind. Dieser Wert MUSS in der DIBColors-Enumeration enthalten sein.
UsageSrc { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die angibt, wie Werte in der -Farbtabelle im Quell-Bitmap-Header zu interpretieren sind. Dieser Wert MUSS in der DIBColors-Enumeration (Abschnitt 2.1.9) enthalten sein.
XDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische x-Koordinate der oberen linken Ecke des Zielrechtecks angibt.
XformSrc { get; set; }Ruft ein XForm-Objekt (Abschnitt 2.2.28) ab oder legt es fest, das eine Weltraum-zu-Seitenraum-Transformation angibt, die auf die Quellbitmap anzuwenden ist.
XMask { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische x-Koordinate der oberen linken Ecke der Maskenbitmap angibt.
XSrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische x-Koordinate der oberen linken -Ecke des Quellrechtecks angibt.
YDest { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische y-Koordinate der oberen linken Ecke des Zielrechtecks angibt.
YMask { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische y-Koordinate der oberen linken Ecke der Maskenbitmap angibt.
YSrc { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die die logische y-Koordinate der oberen linken -Ecke des Quellrechtecks angibt.

Siehe auch