Class EmfPlusDrawClosedCurve
Der Name: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Versammlung: Aspose.Imaging.dll (25.4.0)
Das EmfPlusDrawClosedCurve-Rekord spezifiziert das Zeichnen einer geschlossenen Kardinalspline
public sealed class EmfPlusDrawClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawClosedCurve
Vererbte Mitglieder
EmfPlusRecord.Type , EmfPlusRecord.Flags , EmfPlusRecord.Size , EmfPlusRecord.DataSize , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
EmfPlusDrawClosedCurve(EmfPlusRecord)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawClosedCurve Klasse.RecordType - Ein 16-Bit-Unschlüsselter Integrator, der diesen Record-Typ als EmfPlusDrawClosedCurve identifiziertaus der Liste RecordType (Abschnitt 2.1.1.1). Der Wert MUST 0x4017 sein.
public EmfPlusDrawClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Die Quelle.
Properties
Compressed
Sie erhalten oder setzen einen Wert, der darauf hindeutet, ob diese Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawClosedCurve komprimiert ist.Dieser Bit zeigt an, ob das PointData-Feld komprimierte Daten angibt.Wenn festgelegt, bestimmt PointData absolute Standorte im Koordinatenraum mit 16-Bit-Integraten.Wenn klar, bestimmt PointData absolute Standorte im Koordinatenraum mit 32-Bit-Floating-Punkt-KoordinatenHinweis Wenn die Relative Flagge (unter) eingestellt ist, ist diese Flagge undefiniert und MUST ignoriert werden
public bool Compressed { get; set; }
Eigentumswert
ObjectId
Erhält oder stellt den Objektidentifikator.Der Index eines EmfPlusPen-Objekts (Abschnitt 2.2.1.7) im EMF+Objekttabelle zum Zeichnen der geschlossenen Kurve. Die Werte MUST Null bis 63, inklusive.
public byte ObjectId { get; set; }
Eigentumswert
PointData
Gibt oder setzt die PunktdatenEine Reihe von Kontpunkten, die die Endpunkte der Zeilen, die die Spline definieren, angeben,die Kurve verläuft durch den letzten Punkt im PointData-Array und verbindet sich mit dem ersten Punkt im Array.Die Art der Daten in dieser Reihe wird durch das Feld Flaggen angegeben, wie folgt: Data Type MeaningEmfPlusPointR Objekt (Abschnitt 2.2.2.37)Wenn die P-Flagge in den Flaggen festgelegt ist, geben die Punkte die relativen Standorte an.EmfPlusPointF Objekt (Abschnitt 2.2.2.36)Wenn die P und C-Bits im Flaggenfeld eingestellt sind, geben die Punkte absolute Standorte an.EmfPlusPoint Objekt (Abschnitt 2.2.2.35)Wenn der P-Bit klar ist und der C-Bit im Flaggenfeld eingestellt ist, geben die Punkte relative Standorte an.
public PointF[] PointData { get; set; }
Eigentumswert
PointF [][]
Relative
Sie erhalten oder setzen einen Wert, der darauf hindeutet, ob diese Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawClosedCurve relativ ist.Dieser Punkt zeigt an, ob das PointData-Feld relative oder absolute Standorte angibt.Wenn festgelegt, bestimmt jedes Element in PointData eine Position im Koordinatenbereich, die relativ ist.an den vom vorherigen Element in der Reihe angegebenen Standort. im Falle des erstenElement in PointData, eine vorherige Position bei Koordinaten (0,0) wird angenommen,PointData bestimmt absolute Standorte nach der C-Flagge.Hinweis Wenn diese Flagge eingestellt ist, ist die Komprimierte Flagge (über) undefiniert und MUST ignoriert werden
public bool Relative { get; set; }
Eigentumswert
Tension
Erhalten oder setzen die SpannungEine 32-Bit-Floating Point-Nummer, die angibt, wie eng die Spline istSie fliegen durch die Punkte.Ein Wert von 0 weist darauf hin, dassdie Spline ist eine Sequenz von reichen Linien. Als der Wert steigt,Die Kurve wird runder. Weitere Informationen finden Sie unter [SPLINE77] und [PETZOLD].
public float Tension { get; set; }