EmfPlusDrawCurve

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

NameBeschreibung
EmfPlusDrawCurve(EmfPlusRecord)Initialisiert eine neue Instanz vonEmfPlusDrawCurve Klasse.

Eigenschaften

NameBeschreibung
Compressed { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob dies der Fall istEmfPlusDrawClosedCurvekomprimiert 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