EmfMaskBlt Klasse

Summary: The EMR_MASKBLT record specifies a block transfer of pixels from a source bitmap to a destination
rectangle, optionally in combination with a brush pattern and with the application of a color mask
bitmap, according to specified foreground and background raster operations.

Module: aspose.imaging.fileformats.emf.emf.records

Full Name: aspose.imaging.fileformats.emf.emf.records.EmfMaskBlt

Inheritance: EmfBitmapRecordType

Constructors

NameBeschreibung
EmfMaskBlt(source)Initialisiert eine neue Instanz der Klasse EmfMaskBlt.

Properties

NameTypeAccessBeschreibung
argb_32_bk_color_srcintr/wLiest oder setzt ein WMF‑ColorRef‑Objekt ([MS-WMF] Abschnitt 2.2.2.8), das die
Hintergrundfarbe der Quell‑Bitmap angibt.
boundsRectangler/wRuft ab oder legt fest ein WMF RectL‑Objekt ([MS-WMF] Abschnitt 2.2.2.19), das das Ziel‑Begrenzungsrechteck in Geräte‑Einheiten definiert.
cx_destintr/wLiest oder setzt einen 32‑Bit‑signed‑Integer, der die logische Breite des Zielrechtecks angibt.
cy_destintr/wLiest oder setzt einen 32‑Bit‑signed‑Integer, der die logische Höhe des Zielrechtecks angibt.
mask_bitmapWmfDeviceIndependentBitmapr/wLiest oder setzt einen Puffer, der die Masken‑Bitmaps enthält, die nicht
zwingend zusammenhängend mit dem festen Teil des EMR_MASKBLT‑Datensatzes oder miteinander
sein müssen. Dementsprechend sind Felder in diesem Puffer, die mit “UndefinedSpace” gekennzeichnet sind, optional und
MÜSSEN ignoriert werden.
rop4EmfRop4r/wLiest oder setzt eine quartäre Rasteroperation, die ternäre Rasteroperationen für
Vorder‑ und Hintergrundfarben eines Bitmaps spezifiziert. Diese Werte definieren, wie die Farbdaten des
Quellrechtecks mit den Farbdaten des Zielrechtecks kombiniert werden.
sizeintr/wLiest oder setzt die Größe des Datensatzes
source_bitmapWmfDeviceIndependentBitmapr/wLiest oder setzt einen Puffer, der die Quell‑Bitmaps enthält, die nicht
zwingend zusammenhängend mit dem festen Teil des EMR_MASKBLT‑Datensatzes oder miteinander
sein müssen. Dementsprechend sind Felder in diesem Puffer, die mit “UndefinedSpace” gekennzeichnet sind, optional und
MÜSSEN ignoriert werden.
typeEmfRecordTyper/wRuft ab oder legt den Typ fest.
usage_maskEmfDibColorsr/wLiest oder setzt eine 32‑Bit vorzeichenlose Ganzzahl, die angibt, wie Werte in der
Farbpalette im Header des Masken‑Bitmaps zu interpretieren sind. Dieser Wert MUSS in der DIBColors‑Aufzählung liegen.
usage_srcintr/wRuft ab oder legt fest ein 32‑Bit vorzeichenloser Integer, der angibt, wie Werte in der
Farbtafel im Header der Quell‑Bitmap zu interpretieren sind. Dieser Wert MUSS in der DIBColors‑Aufzählung (Abschnitt 2.1.9) liegen.
x_destintr/wLiest oder setzt einen 32‑Bit vorzeichenbehafteten Integer, der die logische x‑Koordinate der oberen linken
Ecke des Zielrechtecks angibt.
x_maskintr/wRuft einen 32‑Bit‑Vorzeichen‑Integer ab oder legt ihn fest, der die logische x‑Koordinate der oberen linken Ecke der Masken‑Bitmap angibt.
x_srcintr/wLiest oder setzt einen 32‑Bit vorzeichenbehafteten Integer, der die logische x‑Koordinate der oberen linken
Ecke des Quellrechtecks angibt.
xform_srcMatrixr/wLiest oder setzt ein XForm‑Objekt (Abschnitt 2.2.28), das eine Transformation vom Weltraum‑ in den Seitenraum definiert, die auf das Quell‑Bitmap angewendet wird.
y_destintr/wLiest oder setzt einen 32‑Bit vorzeichenbehafteten Integer, der die logische y‑Koordinate der oberen linken
Ecke des Zielrechtecks angibt.
y_maskintr/wRuft einen 32‑Bit‑Vorzeichen‑Integer ab oder legt ihn fest, der die logische y‑Koordinate der oberen linken Ecke der Masken‑Bitmap angibt.
y_srcintr/wLiest oder setzt einen 32‑Bit vorzeichenbehafteten Integer, der die logische y‑Koordinate der oberen linken
Ecke des Quellrechtecks angibt.

Methods

NameBeschreibung
create_from_record(source)Initialisiert eine neue Instanz der EmfRecord Klasse.
create_from_type(type)Initialisiert eine neue Instanz der EmfRecord Klasse.

Constructor: EmfMaskBlt(source)

 EmfMaskBlt(source) 

Initialisiert eine neue Instanz der Klasse EmfMaskBlt.

Parameters:

ParameterTypBeschreibung
sourceEmfRecordDie Quelle.

Method: create_from_record(source) [static]

 create_from_record(source) 

Initialisiert eine neue Instanz der EmfRecord Klasse.

Parameters:

ParameterTypBeschreibung
sourceEmfRecordDie Quelle.

Returns

TypBeschreibung
EmfRecord

Method: create_from_type(type) [static]

 create_from_type(type) 

Initialisiert eine neue Instanz der EmfRecord Klasse.

Parameters:

ParameterTypBeschreibung
typeEmfRecordTypeDer Datensatztyp.

Returns

TypBeschreibung
EmfRecord