Class EmfPlusFillClosedCurve
Il nome: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Assemblea: Aspose.Imaging.dll (25.4.0)
Il record EmfPlusFillClosedCurve specifica il riempimento dell’interno di una spina cardinale chiusa
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
I membri ereditari
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)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Emf.EMFPlus.Records.EmmFillClosedCurve.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
La fonte .
Properties
BrushId
Ottenere o impostare l’identificatore di spazzolinoUn integratore non firmato a 32 bit che specifica il EmfPlusBrush, il cui contenuto èdeterminato dal bit S nel campo Flags. Questo spazzolino viene utilizzato per riempire l’internoIl cardinale spline chiuso.
public int BrushId { get; set; }
Valore di proprietà
Compressed
Riceve o impone un valore che indica se questo Aspose.Imaging.FileFormats.Emf.EMFPlus.Records.EmbPlusFillClosedCurve è compreso.Questo bit indica se il campo PointData specifica i dati compressi.Se impostato, PointData specifica le posizioni assolute nello spazio di coordinate con 16 bitcoordinate integrali. se chiaro, PointData specifica le localizzazioni assolute nellaCoordinare lo spazio con coordinate a 32 bit.
Un’operazione di riempimento “sconfitto” riempiono le aree secondo la regola di parità “equivalente”.Secondo questa regola, un punto di prova può essere determinato per essere all’interno o fuori di unla curva chiusa come segue: ritratta una linea dal punto di prova a un punto che è lontanose quella linea attraversa la curva un numero strano di volte, il testIl punto è all’interno della curva; altrimenti il punto di prova è al di fuori della corva.
Un’operazione di compilazione “alternativa” riempie aree secondo la regola “non zero”.Secondo questa regola, un punto di prova può essere determinato per essere dentro o fuori.una curva chiusa come segue: ritratta una linea da un punto di prova a uno che èCalcolare il numero di volte la curva attraversa il testlinee da sinistra a destra, e contare il numero di volte la curva attraversa illa linea di prova da destra a sinistra. se questi due numeri sono gli stessi, il punto di testè fuori dalla curva; altrimenti, il punto di prova è all’interno della curve.
public bool Compressed { get; set; }
Valore di proprietà
IsColor
Riceve o impone un valore che indica se questa instanza è di colore.Se impostato, BrushId specifica un colore come oggetto EmfPlusARGB (sezione 2.2.2.1).Se chiaro, BrushId contiene l’indice di un oggetto EmfPlusBrush(sezione 2.2.1.1) nella tabella degli oggetti EMF+.
public bool IsColor { get; set; }
Valore di proprietà
PointData
Riceve o mette i dati di puntoUna serie di punti Count che specificano i punti finali delle linee che definiscono la spline.In una spline cardinale chiusa, la curva prosegue attraverso l’ultimo punto nel PointData.array e connettersi con il primo punto nell’array
public PointF[] PointData { get; set; }
Valore di proprietà
PointF [ ]
Relative
Riceve o impone un valore che indica se questo Aspose.Imaging.FileFormats.Emf.EMFPlus.Records.EmbPlusFillClosedCurve è relativo.Questo bit indica se il campo PointData specifica posizioni relative o assolute.Se impostato, ogni elemento in PointData specifica una posizione nello spazio di coordinate che èper quanto riguarda la posizione specificata dall’elemento precedente nell’array.del primo elemento in PointData, si assume una posizione precedente nelle coordinate (0,0).Se chiaro, PointData specifica le località assolute in base alla bandiera C.Nota Se questa bandiera è impostata, la bandera C (al di sopra) non è definita e deve essere ignorata.
public bool Relative { get; set; }
Valore di proprietà
Tension
Riceve o mette la tensioneUn valore di punto fluttuante a 32 bit che specifica quanto rigorosamente la linea spina mentre passaUn valore di 0,0 indica che la spline è una sequenza dicome il valore aumenta, la curva diventa più rotonda. per maggiori informazioni,Vediamo [SPLINE77] e [PETZOLD]
public float Tension { get; set; }
Valore di proprietà
Winding
Riceve o impone un valore che indica se questo Aspose.Imaging.FileFormats.Emf.EMFPlus.Records.EmbPlusFillClosedCurve è in volo.Questo bit indica come eseguire l’operazione di riempimento.Se impostato, il riempimento è un “infiammazione”; se chiaro, l’immissione è una “alternativa”.
public bool Winding { get; set; }