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
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
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
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
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
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; }