EmfStretchBlt Klasse

Summary: The EMR_STRETCHBLT record specifies a block transfer of pixels from a source bitmap to a
destination rectangle, optionally in combination with a brush pattern, according to a specified raster
operation, stretching or compressing the output to fit the dimensions of the destination, if necessary.

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

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

Inheritance: EmfBitmapRecordType

Constructors

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

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.
bit_blt_raster_operationWmfTernaryRasterOperationr/wLiest oder setzt einen 32‑Bit‑unsigned‑Integer, der den Rasteroperations‑
Code angibt. Dieser Code definiert, wie die Farbdaten des Quellrechtecks mit den
Farbdaten des Zielrechtecks und optional einem Pinsel‑Muster kombiniert werden, um die endgültige Farbe zu erhalten.
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.
cx_srcintr/wLiest oder setzt einen 32‑Bit‑signed‑Integer, der die logische Breite des Quellrechtecks angibt.
cy_destintr/wLiest oder setzt einen 32‑Bit‑signed‑Integer, der die logische Höhe des Zielrechtecks angibt.
cy_srcintr/wLiest oder setzt einen 32‑Bit‑signed‑Integer, der die logische Höhe des Quellrechtecks angibt.
dest_rectRectangler/wLiest oder setzt das Ziel‑Rechteck.
sizeintr/wLiest oder setzt die Größe des Datensatzes
source_bitmapWmfDeviceIndependentBitmapr/wLiest oder setzt einen Puffer, der die Quell‑Bitmap enthält, der nicht zusammenhängend mit dem festen Teil des EMR_STRETCHBLT‑Datensatzes sein muss. Dementsprechend sind Felder in diesem
Puffer, die als “UndefinedSpace” gekennzeichnet sind, optional und MÜSSEN ignoriert werden.
src_rectRectangler/wLiest oder setzt das Quell‑Rechteck.
typeEmfRecordTyper/wRuft ab oder legt den Typ fest.
usage_srcEmfDibColorsr/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_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_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: EmfStretchBlt()

 EmfStretchBlt() 

Initialisiert eine neue Instanz der EmfStretchBlt Klasse.

Constructor: EmfStretchBlt(source)

 EmfStretchBlt(source) 

Initialisiert eine neue Instanz der EmfStretchBlt Klasse.

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