Class EmfPlusDrawBeziers
Der Name: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Versammlung: Aspose.Imaging.dll (25.4.0)
Im EmfPlusDrawBeziers-Rekord wird die Zeichnung einer Reihe von verbundenen Bezier-Kurven angegeben.Die Bestellung für Bezier-Datenpunkte ist der Startpunkt, Kontrollpunkt 1,Kontrollpunkt 2 und Endpunkt. Weitere Informationen finden Sie unter [MSDN-DrawBeziers].
public sealed class EmfPlusDrawBeziers : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawBeziers
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
EmfPlusDrawBeziers(EmfPlusRecord)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawBeziers Klasse.
public EmfPlusDrawBeziers(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Die Quelle.
Properties
Compressed
Er erhält oder setzt einen Wert, der darauf hindeutet, ob PointData komprimiert ist.Wenn festgelegt, spricht PointData die absoluten Standorte im Koordinatenraum mit16-Bit-Integrate-Koordinate.Wenn klar, spricht PointData die absoluten Standorte anim Koordinatenraum mit 32-Bit-Floating-Point-Koordinaten.Hinweis Wenn die Relative Flagge (nieder) 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 Bezier-Kurven. Die Werte MUST Null bis 63, inklusive.
public byte ObjectId { get; set; }
Eigentumswert
PointData
Gibt oder setzt die PunktdatenEine Reihe von Kontpunkten, die die Start-, End- und Kontrollpunkte der Bezier-Kurven angeben. Die Endkoordinate einer Bezier-Kurve ist die Startkoordinate der nächsten.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 klar 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.Eine Bezier-Kurve läuft nicht durch ihre Kontrollpunkte.
public PointF[] PointData { get; set; }
Eigentumswert
PointF [][]
Relative
Er erhält oder setzt einen Wert, der darauf hindeutet, ob die PointData relativ ist.Wenn festgelegt, spricht jedes Element in PointData eine Position im Koordinatenraum an.Das entspricht dem von dem vorherigen Element in der Reihe angegebenen Standort.Im Fall des ersten Elements in PointData, eine vorherige Lage in den Koordinaten(0,0) wird angenommen. Wenn klar, spricht PointData die absoluten Standorte entsprechendmit der Flagge C.Hinweis: Wenn diese Flagge eingestellt ist, ist die Flagge C (über) undefiniert und MUST ignoriert werden.
public bool Relative { get; set; }