Class EmfPlusFillClosedCurve

Class EmfPlusFillClosedCurve

Navne til: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Sammensætning: Aspose.Imaging.dll (25.4.0)

Den EmfPlusFillClosedCurve rekord angiver fyldning af indretningen af en lukket kardinal spline

public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusFillClosedCurve

De arvede medlemmer

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)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empplusFillClosedCurve klasse.

public EmfPlusFillClosedCurve(EmfPlusRecord source)

Parameters

source EmfPlusRecord

Den kilde.

Properties

BrushId

Få eller indsæt brush-identifikatorenEn 32-bit usigned integrator, der angiver EmfPlusBrush, hvis indhold erbestemmes af S-biten i Flaggfeltet. Denne brush bruges til at fylde interiøretaf den lukkede kardinalspline.

public int BrushId { get; set; }

Ejendomsværdi

int

Compressed

Få eller indstille en værdi, der angiver, om dette Aspose.Imaging.FileFormats.Emf.EmbPlus.Records.EMfPlusFillClosedCurve er komprimeret.Denne bit indikerer, om PointData-feltet angiver komprimerede data.Hvis det er indstillet, angiver PointData absolutte placeringer i koordinatsrummet med 16-bitomstændighederne. hvis det er klart, angiver PointData absolutte placeringer ikoordinerer rummet med 32-bits floating point koordinater.

En “vinding” fylde operation fylder områder i overensstemmelse med “even-odd parity” regel.I henhold til denne regel kan et testpunkt fastsættes for at være inde eller uden for enlukket kurve som følger: Drage en linje fra testpunktet til et punkt, der er fjerntHvis denne linje krydser kurven et mærkeligt antal gange, testetPointen er inde i kurven; ellers er testpunktet uden for kurvet.

En “alternativ” fylde operation fylder områder i overensstemmelse med “non-zero” regel.Ifølge denne regel kan et testpunkt fastsættes for at være inde eller udenfor.en lukket kurve som følger: Drage en linje fra et testpunkt til et punkt, der erDistance fra kurven. tælle antallet af gange kurvet krydser testenlinje fra venstre til højre, og tælle antallet af gange kurven krydsertestlinjen fra højre til venstre.Hvis disse to tal er de samme, testpunkteter uden for kurven; ellers er testpunktet inde i kurvet.

public bool Compressed { get; set; }

Ejendomsværdi

bool

IsColor

Giver eller indsætter en værdi, der angiver, om denne instans er farve.Hvis det er indstillet, angiver BrushId en farve som et EmfPlusARGB-objekt (sektion 2.2.2.1).Hvis det er klart, indeholder BrushId indekset for et EmfPlusBrush-objekt(sektion 2.2.1.1) i EMF+ Object Table.

public bool IsColor { get; set; }

Ejendomsværdi

bool

PointData

Få eller indsætte punktdataEn række kontingentpunkter, der angiver slutpunkterne i de linjer, som definerer spline.I en lukket kardinalspline fortsætter kurven gennem det sidste punkt i PointData.Array og tilknytning til det første punkt i array

public PointF[] PointData { get; set; }

Ejendomsværdi

PointF []

Relative

Giver eller indsætter en værdi, der angiver, om dette Aspose.Imaging.FileFormats.Emf.EmbPlus.Records.EMfPlusFillClosedCurve er relativt.Dette stykke angiver, om PointData-feltet specificerer relative eller absolutte placeringer.Hvis det er indstillet, angiver hvert element i PointData en placering i det koordinater, der eri forhold til den placering, der er angivet af det foregående element i rækkefølgen.af det første element i PointData antas en tidligere placering på koordinater (0,0)Hvis det er klart, angiver PointData absolutte steder i henhold til C-flaggen.Bemærk: Hvis denne flag er indstillet, er C-flaggen (over) udefineret og MUST ignoreres.

public bool Relative { get; set; }

Ejendomsværdi

bool

Tension

Giver eller sætter spændingenEn 32-bit flydende punktværdi, der angiver, hvor tæt spline binder, når den passererEn værdi af 0,0 angiver, at spline er en sekvens af retlinjer. som værdien stiger, bliver kurven mere runde. for mere information,Se også: [72] og [773]

public float Tension { get; set; }

Ejendomsværdi

float

Winding

Giver eller indsætter en værdi, der angiver, om dette Aspose.Imaging.FileFormats.Emf.EmbPlus.Records.EMfPlusFillClosedCurve er ventilerende.Dette afsnit angiver, hvordan man udfører opfyldningsoperationen.Hvis det er klart, er fyldningen en “alternativ” fylde.

public bool Winding { get; set; }

Ejendomsværdi

bool

 Dansk