EmfPlusDrawBeziers Klasse

Summary: The EmfPlusDrawBeziers record specifies drawing a sequence of connected Bezier curves.
The order for Bezier data points is the start point, control point 1,
control point 2 and end point. For more information see [MSDN-DrawBeziers].

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

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

Inheritance: EmfPlusDrawingRecordType

Constructors

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

Properties

NameTypeAccessBeschreibung
komprimiertboolr/wLiest oder setzt einen Wert, der angibt, ob die PointData komprimiert ist.
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 Relative‑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.
object_idSystem.Byter/wLiest oder setzt die Objektkennung.
Der Index eines EmfPlusPen‑Objekts (Abschnitt 2.2.1.7) in der EMF+‑Objekttabelle zum Zeichnen der Bézier‑Kurven. Der Wert MUSS zwischen 0 und 63 liegen, inklusiv.
point_dataPointF[]r/wLiest oder setzt die Punktdaten
Ein Array von Count‑Punkten, das die Start-, End‑ und Kontrollpunkte der Bézier‑Kurven angibt. Die Endkoordinate einer Bézier‑Kurve ist die Startkoordinate der nächsten. Die Kontrollpunkte werden verwendet, um den Bézier‑Effekt zu erzeugen.
Der Datentyp in diesem Array wird durch das Flags‑Feld angegeben, wie folgt: Datentyp Bedeutung
EmfPlusPointR‑Objekt (Abschnitt 2.2.2.37)
Wenn das P‑Flag im Flags‑Feld gesetzt ist, geben die Punkte relative Positionen an.
EmfPlusPointF‑Objekt (Abschnitt 2.2.2.36)
Wenn die P‑ und C‑Bits im Flags‑Feld gelöscht sind, geben die Punkte absolute Positionen an.
EmfPlusPoint‑Objekt (Abschnitt 2.2.2.35)
Wenn das P‑Bit gelöscht und das C‑Bit im Flags‑Feld gesetzt ist, geben die Punkte relative Positionen an.
Eine Bézier‑Kurve verläuft nicht durch ihre Kontrollpunkte. Die Kontrollpunkte dienen als
relativeboolr/wLiest oder setzt einen Wert, der angibt, ob die PointData relativ ist.
Wenn gesetzt, gibt jedes Element in PointData einen Ort im Koordinatenraum an,
der relativ zu dem vom vorherigen Element im Array angegebenen Ort ist.
Im Fall des ersten Elements in PointData wird ein vorheriger Ort bei den Koordinaten
(0,0) angenommen. Wenn nicht gesetzt, 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.
typeEmfPlusRecordTyperLiest eine 16‑Bit‑vorzeichenlose Ganzzahl, die den Datensatztyp identifiziert.

Constructor: EmfPlusDrawBeziers(source)

 EmfPlusDrawBeziers(source) 

Initialisiert eine neue Instanz der Klasse EmfPlusDrawBeziers.

Parameters:

ParameterTypBeschreibung
sourceEmfPlusRecordDie Quelle.