EmfPlusDrawCurve
Inhalt
[
Ausblenden
]EmfPlusDrawCurve class
Der EmfPlusDrawCurve-Datensatz spezifiziert das Zeichnen eines kardinalen Spline HINWEIS: ObjectID (1 Byte): Der Index eines EmfPlusPen-Objekts (Abschnitt 2.2.1.7) in der EMF+-Objekttabelle zum Zeichnen der Kurve. Der Wert MUSS null bis einschließlich 63 sein.
public sealed class EmfPlusDrawCurve : EmfPlusDrawingRecordType
Konstrukteure
Name | Beschreibung |
---|---|
EmfPlusDrawCurve(EmfPlusRecord) | Initialisiert eine neue Instanz vonEmfPlusDrawCurve Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
Compressed { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob dies der Fall istEmfPlusDrawClosedCurve komprimiert ist. Dieses Bit gibt an, ob das PointData-Feld komprimierte Daten angibt. Falls gesetzt, gibt PointData absolute Positionen im Koordinatenraum mit 16-Bit-Ganzzahlkoordinaten an. Wenn leer, gibt PointData absolute Positionen im Koordinatenraum mit 32-Bit-Gleitkommakoordinaten an Hinweis Wenn das relative Flag (unten) gesetzt ist, ist dieses Flag undefiniert und MUSS ignoriert werden |
virtual DataSize { get; set; } | Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die 32-Bit-ausgerichtete Anzahl von Bytes von Daten im folgenden RecordData-Feld definieren MUSS. Diese Nummer enthält nicht den 12-Byte-Datensatzheader. |
virtual Flags { get; set; } | Ruft eine 16-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die für einige Datensätze Informationen darüber enthält, wie die Operation ausgeführt werden soll, und über die Struktur des Datensatzes. |
NumSegments { get; set; } | Ruft die Anzahl der Segmente ab oder legt sie fest. Eine 32-Bit-Ganzzahl ohne Vorzeichen, die die Anzahl der Liniensegmente angibt, aus denen der Spline besteht. |
ObjectId { get; set; } | Ruft die Objektkennung ab oder setzt sie. Der Index eines EmfPlusPen-Objekts (Abschnitt 2.2.1.7) in der EMF+ -Objekttabelle zum Zeichnen der Kurve. Der Wert MUSS null bis einschließlich 63 sein. |
PointData { get; set; } | Ruft ein Array aus 32-Bit-Ganzzahlen mit Vorzeichen oder 32-Bit-Gleitkommazahlen mit einer Zähllänge von ab oder legt es fest, das die Koordinatenwerte der Endpunkte der zu streichenden Linien definiert. |
virtual Size { get; set; } | Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die 32-Bit-ausgerichtete Anzahl von Bytes im gesamten Datensatz angibt, einschließlich des 12-Byte-Datensatzheaders und datensatzspezifischer Daten. |
Tension { get; set; } | Ruft die Spannung ab oder legt sie fest. Eine 32-Bit-Gleitkommazahl, die angibt, wie stark sich der Spline biegt, wenn er durch die Punkte läuft. Ein Wert von 0 gibt an, dass der Spline eine Folge von geraden Linien ist. Mit steigendem Wert wird die Kurve runder. Weitere Informationen finden Sie unter [SPLINE77] und [PETZOLD]. |
Type { get; } | Ruft eine 16-Bit-Ganzzahl ohne Vorzeichen ab, die den Datensatztyp identifiziert. |
Siehe auch
- class EmfPlusDrawingRecordType
- namensraum Aspose.Imaging.FileFormats.Emf.EmfPlus.Records
- Montage Aspose.Imaging