Class EmfPlusFillClosedCurve
Numele spaţiului: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Asamblare: Aspose.Imaging.dll (25.4.0)
Recordul EmfPlusFillClosedCurve specifică umplerea interiorului unei linii cardinale închise
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
Membrii moștenitori
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)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Emf. EmfPlus.Records.EmbPlusFillClosedCurve.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
şi sursa .
Properties
BrushId
Obțineți sau stabiliți identificatorul de spălatUn integrator 32-bit non-signed care specifică EmfPlusBrush, conținutul căruia estedeterminat de bitul S în câmpul de steaguri.Această perie este utilizată pentru a umple interiorulCadrul cardinal închis.
public int BrushId { get; set; }
Valoarea proprietății
Compressed
Obține sau stabilește o valoare care indică dacă acest Aspose.Imaging.FileFormats.Emf. EmfPlus.Records.EmbPlusFillClosedCurve este comprimat.Acest bit indică dacă câmpul PointData specifică datele comprimate.În cazul în care este setat, PointData specifică locațiile absolute în spațiul de coordonare cu 16-bitcoordonate integrale. dacă este clar, PointData specifică locațiile absolute înCoordonarea spațiului cu coordonate de 32 de bite.
O operațiune de umplere “sfârșită” umple zonele în conformitate cu regula de paritate “even-odd”.În conformitate cu această regulă, un punct de test poate fi determinat să fie în interiorul sau în afara unuicurbă închisă după cum urmează: Caută o linie de la punctul de test la un punct care este îndepărtatÎn cazul în care această linie traversează curba de mai multe ori, testulpunctul se află în interiorul curvei; în caz contrar, punctea de test este în afara curvei.
O operațiune de umplere “alternativă” umple zonele în conformitate cu regula “non-zero”.Conform acestei reguli, un punct de test poate fi determinat să fie în interior sau în exterior.o curbă închisă după cum urmează: Încărcați o linie dintr-un punct de testare la un punct care esteNumărați de câte ori curva traversează testullinie de la stânga la dreapta, și numărați numărul de ori curva traverseazăLinia de testare de la dreapta la stânga. dacă aceste două cifre sunt aceleași, punctul de testese află în afara curvei; altfel, punctul de test este în interiorul curvei.
public bool Compressed { get; set; }
Valoarea proprietății
IsColor
Obține sau stabilește o valoare care indică dacă această instanță este de culoare.Dacă este setat, BrushId specifică o culoare ca un obiect EmfPlusARGB (secțiunea 2.2.2.1).Dacă este clar, BrushId conține indicele unui obiect EmfPlusBrush(secțiunea 2.2.1.1) din tabelul de obiecte EMF+.
public bool IsColor { get; set; }
Valoarea proprietății
PointData
Obține sau stabilește datele punctuluiO serie de puncte de număr care specifică punctele finale ale liniilor care definesc splinea.Într-o linie cardinală închisă, curba continuă prin ultimul punct din PointData.Array și conectați cu primul punct în array
public PointF[] PointData { get; set; }
Valoarea proprietății
PointF []
Relative
Obține sau stabilește o valoare care indică dacă acest Aspose.Imaging.FileFormats.Emf. EmfPlus.Records.EmbPlusFillClosedCurve este relativ.Acest bit indică dacă câmpul PointData specifică locații relative sau absolute.Dacă este setat, fiecare element din PointData specifică o locație în spațiul de coordonate care esteîn ceea ce privește locația specificată de elementul precedent în rând. în cazul în caredin primul element din PointData, se presupune o localizare anterioară la coordonate (0,0).Dacă este clar, PointData specifică locațiile absolute în funcție de steagul C.Notă Dacă acest pavilion este setat, steagul C (mai sus) este undefinit și trebuie ignorat.
public bool Relative { get; set; }
Valoarea proprietății
Tension
- obține sau stabilește tensiuneaO valoare a punctului de floare de 32 de biți, care specifică cât de strâns se învârte splinea pe măsură ce treceO valoare de 0,0 precizează că spline-ul este o secvență deÎn timp ce valoarea crește, curba devine mai rotundă. pentru mai multe informații,Vedeţi [SPLINE77] şi [PETZOLD]
public float Tension { get; set; }
Valoarea proprietății
Winding
Obține sau stabilește o valoare care indică dacă acest Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empPlusFillClosedCurve este în vânt.Acest lucru indică modul în care se efectuează operațiunea de umplere.În cazul în care este setat, umplutura este un “încărcat”; dacă este clar, o umple este o “alternativă”.
public bool Winding { get; set; }