Class EmfPlusFillClosedCurve

Class EmfPlusFillClosedCurve

Der Name: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Versammlung: Aspose.Imaging.dll (25.4.0)

Das EmfPlusFillClosedCurve-Rekord spezifiziert die Füllung des Interieurs einer geschlossenen Kardinalspline

public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusFillClosedCurve

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

EmfPlusFillClosedCurve(EmfPlusRecord)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve Klasse.

public EmfPlusFillClosedCurve(EmfPlusRecord source)

Parameters

source EmfPlusRecord

Die Quelle.

Properties

BrushId

Erhalten oder setzen den Brush-IdentifikatorEin 32-Bit-Unschlüsselter Integrator, der den EmfPlusBrush angibt, dessen Inhaltbestimmt durch den S-Bit im Flaggenfeld. Dieser Brush wird verwendet, um das Innere zu füllender geschlossenen Kardinalspline.

public int BrushId { get; set; }

Eigentumswert

int

Compressed

Sie erhalten oder setzen einen Wert, der darauf hindeutet, ob diese Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve komprimiert ist.Dieser Bit zeigt an, ob das PointData-Feld komprimierte Daten angibt.Wenn festgelegt, bestimmt PointData absolute Standorte im Koordinatenbereich mit 16-Bit.vollständige Koordinaten.Wenn klar, spricht PointData die absoluten Standorte in derKoordinieren Sie den Raum mit 32-Bit-Floating-Point-Koordinaten.

Eine “winding” Füllungsoperation füllt Gebiete nach dem “even-odd parity” Regel.Nach dieser Regel kann ein Testpunkt festgestellt werden, ob innerhalb oder außerhalb einesgeschlossene Kurve wie folgt: Zeichnen Sie eine Linie vom Testpunkt zu einem Punkt, der weit entfernt istWenn diese Linie eine seltsame Anzahl von Mal die Kurve überschreitet, wird der TestDer Punkt liegt innerhalb der Kurve; sonst liegt der Testpunkt außerhalb der Kurve.

Eine “alternative” Füllfunktion füllt Bereiche gemäß der “non-zero” Regel.Nach dieser Regel kann ein Testpunkt festgelegt werden, dass es innerhalb oder außerhalb ist.eine geschlossene Kurve wie folgt: Zeichnen Sie eine Linie von einem Testpunkt zu einem Punkt, derAbstand von der Kurve. Berechnen Sie die Anzahl der Male, wenn die Kurve den Test überschreitetLinie von links nach rechts, und zählen Sie die Anzahl der Zeiten, die die Kurve überquertTestlinie von rechts nach links.Wenn die beiden Zahlen gleich sind, wird der Testpunktist außerhalb der Kurve; sonst befindet sich der Testpunkt innerhalb der Kurve.

public bool Compressed { get; set; }

Eigentumswert

bool

IsColor

Er bekommt oder setzt einen Wert, der angibt, ob diese Instanz Farbe ist.Wenn festgelegt, wird BrushId eine Farbe als EmfPlusARGB-Objekt angeben (Abschnitt 2.2.2.1).Wenn klar, enthält BrushId den Index eines EmfPlusBrush-Objekts(Abschnitt 2.2.1.1) in der EMF+ Objekttabelle.

public bool IsColor { get; set; }

Eigentumswert

bool

PointData

Gibt oder setzt die PunktdatenEine Reihe von Punkten, die die Endpunkte der Zeilen, die die Spline definieren, angeben.In einer geschlossenen Kardinalspline geht die Kurve durch den letzten Punkt im PointData fort.Array und verbindet mit dem ersten Punkt im Array

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.EmfPlusFillClosedCurve relativ ist.Dieser Punkt zeigt an, ob das PointData-Feld relative oder absolute Standorte angibt.Wenn festgelegt, spricht jedes Element in PointData eine Position im Koordinatenbereich, diein Bezug auf den vom vorherigen Element in der Reihe angegebenen Standort.Aus dem ersten Element in PointData wird eine vorherige Position bei Koordinaten (0,0) angenommen.Wenn klar, bestimmt PointData absolute Standorte nach der C-Flagge.Hinweis: Wenn diese Flagge eingestellt ist, ist die Flagge C (über) undefiniert und MUST ignoriert werden.

public bool Relative { get; set; }

Eigentumswert

bool

Tension

Erhalten oder setzen die SpannungEin 32-Bit-Floating Point-Wert, der angibt, wie fest die Spline fließt, als sie durchläuftDurch die Punkte. Ein Wert von 0,0 zeigt an, dass die Spline eine Sequenz vonLinien.Wenn der Wert steigt, wird die Kurve runder,Sehen Sie [SPLINE77] und [PETZOLD].

public float Tension { get; set; }

Eigentumswert

float

Winding

Sie erhalten oder setzen einen Wert, der darauf hindeutet, ob diese Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve fliegt.Dieser Stück zeigt, wie die Füllfunktion durchgeführt wird.Wenn festgelegt ist, ist die Füllung eine “winding” Füllung. Wenn klar, ist die Füllung eine “alternative” Füllung.

public bool Winding { get; set; }

Eigentumswert

bool

 Deutsch