EmfPlusDrawImagePoints Klasse

Summary: The EmfPlusDrawImagePoints record specifies drawing a scaled image inside a parallelogram.

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

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawImagePoints

Inheritance: EmfPlusDrawingRecordType

Constructors

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

Properties

NameTypeAccessBeschreibung
applying_an_effectboolr/wLiest oder setzt einen Wert, der angibt, ob [applying an effect].
Dieses Bit zeigt an, dass die Bilddarstellung das Anwenden eines Effekts beinhaltet.
Wenn gesetzt, muss ein Objekt der Klasse Effect in einem früheren EmfPlusSerializableObject‑Datensatz (Abschnitt 2.3.5.2) angegeben worden sein.
komprimiertboolr/wLiest oder setzt einen Wert, der angibt, ob die PointData komprimiert ist.
Dieses Bit gibt an, ob das PointData‑Feld komprimierte Daten spezifiziert.
Wenn gesetzt, gibt PointData absolute Positionen im Koordinatenraum mit 16‑Bit‑Ganzzahl‑Koordinaten an. Wenn gelöscht, gibt PointData absolute Positionen im Koordinatenraum mit 32‑Bit‑Gleitkomma‑Koordinaten an.
Hinweis: Wenn das P‑Flag (unten) gesetzt ist, ist dieses Flag undefiniert und MUSS ignoriert werden.
data_sizeintr/wLiest oder setzt eine 32‑Bit‑vorzeichenlose Ganzzahl, die DIE 32‑Bit‑ausgerichtete Anzahl von
Bytes an Daten im nachfolgenden RecordData‑Feld DEFINIEREN MUSS. Diese Zahl beinhaltet nicht den 12‑Byte‑Datensatz‑Header.
flagsintr/wLiest oder setzt eine 16‑Bit‑vorzeichenlose Ganzzahl, die Informationen für einige Datensätze darüber enthält, wie
die Operation auszuführen ist und wie die Struktur des Datensatzes beschaffen ist.
image_attributes_idintr/wLiest oder setzt eine 32‑Bit‑vorzeichenlose Ganzzahl, die den Index des optionalen EmfPlusImageAttributes‑Objekts (Abschnitt 2.2.1.5) in der EMF+‑Objekttabelle enthält.
object_idSystem.Byter/wLiest oder setzt die Objektkennung.
Der Index eines EmfPlusImage‑Objekts (Abschnitt 2.2.1.4) in der EMF+‑Objekttabelle, das das zu rendernde Bild angibt. Der Wert MUSS zwischen 0 und 63 liegen, inklusiv.
point_dataPointF[]r/wLiest oder setzt ein Array von Count‑Punkten, das drei Punkte eines Parallelogramms angibt.
Die drei Punkte repräsentieren die obere linke, obere rechte und untere linke Ecke des Parallelogramms. Der vierte Punkt des Parallelogramms wird aus den ersten drei extrapoliert. Der durch das SrcRect‑Feld angegebene Bildausschnitt SOLLTE bei Bedarf Skalierungs‑ und Scherungs‑Transformationen erhalten, um in das Parallelogramm zu passen.
relativeboolr/wLiest oder setzt einen Wert, der angibt, ob dieses EmfPlusDrawImagePoints relativ ist.
Dieses Bit gibt an, ob das PointData‑Feld relative oder absolute Positionen angibt.
Wenn gesetzt, gibt jedes Element in PointData eine Position im Koordinatenraum an, die relativ zur Position des vorherigen Elements im Array ist. Im Fall des ersten Elements in PointData wird eine vorherige Position bei Koordinaten (0,0) angenommen. Wenn gelöscht, gibt PointData absolute Positionen gemäß dem C‑Flag an.
Hinweis: Wenn dieses Flag gesetzt ist, ist das C‑Flag (oben) undefiniert und MUSS ignoriert werden.
sizeintr/wLiest oder setzt eine 32‑Bit‑vorzeichenlose Ganzzahl, die die 32‑Bit‑ausgerichtete Anzahl von Bytes
im gesamten Datensatz angibt, einschließlich des 12‑Byte‑Datensatz‑Headers und der datensatzspezifischen Daten.
src_rectRectangleFr/wLiest oder setzt ein EmfPlusRectF‑Objekt (Abschnitt 2.2.2.39), das einen Teil des zu rendernden Bildes definiert.
src_unitEmfPlusUnitTyper/wLiest oder setzt eine 32‑Bit‑vorzeichenbehaftete Ganzzahl, die die Einheiten des SrcRect‑Feldes definiert. Sie MUSS
den UnitPixel‑Wert der UnitType‑Aufzählung (Abschnitt 2.1.1.33) sein.
typeEmfPlusRecordTyperLiest eine 16‑Bit‑vorzeichenlose Ganzzahl, die den Datensatztyp identifiziert.

Constructor: EmfPlusDrawImagePoints(source)

 EmfPlusDrawImagePoints(source) 

Initialisiert eine neue Instanz der Klasse EmfPlusDrawImagePoints.

Parameters:

ParameterTypBeschreibung
sourceEmfPlusRecordDie Quelle.