Class EmfPlusFillClosedCurve
De naam: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Verzameling: Aspose.Imaging.dll (25.4.0)
De EmfPlusFillClosedCurve-record bepaalt het invullen van het interieur van een gesloten cardinaal spline
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
Geëerbiede leden
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)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empplusFillClosedCurve klasse.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
De bron .
Properties
BrushId
Geeft of zet de brush-identificatorEen 32-bits ongeschreven integer die de EmfPlusBrush specificert, waarvan de inhoudbepaald door de S-bits in het Vlaggebied. Deze doos wordt gebruikt om het interieur te vullenvan de gesloten kardinaal spline.
public int BrushId { get; set; }
Eigendomswaarde
Compressed
Geeft of stelt een waarde aan die aanwijst of dit Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empplusFillClosedCurve wordt gecomprimeerd.Dit bit geeft aan of het PointData-veld gecomprimeerde gegevens specificeren.Indien ingesteld, bepaalt PointData absolute locaties in de coördinatieruimte met 16-bitcomplete coördinaten. indien duidelijk, geeft PointData de absolute locaties in deKoordineer ruimte met 32-bit vloeibare punten coördinaten.
Een “winding” vullen operatie vult gebieden volgens de “even-odd parity” regel.In overeenstemming met deze regel kan een testpunt worden bepaald als binnen of buiten eengesloten curve als volgt: Draai een lijn van het testpunt naar een punt dat ver weg isAls die lijn een vreemd aantal keren de curve overstijgt, wordt de testpunt is binnen de curve; anders is het testpunt buiten de kurve.
Een “alternatieve” vullenfunctie vult gebieden volgens de “niet-zero” regel.Volgens deze regel kan een testpunt worden bepaald om binnen of buiten te zijn.een gesloten curve als volgt: Draai een lijn van een testpunt naar een punt datver weg van de curve. tellen het aantal keren dat de kurve de test overschrijdtline van links naar rechts, en het aantal keren dat de curve detestlijn van rechts naar links.Als die twee cijfers hetzelfde zijn, de testpuntis buiten de curve; anders is het testpunt binnen de kurve.
public bool Compressed { get; set; }
Eigendomswaarde
IsColor
Geeft of stelt een waarde aan om aan te geven of deze instantie kleur is.Bij instelling bepaalt BrushId een kleur als een EmfPlusARGB object (afdeling 2.2.2.1).Als het duidelijk is, bevat BrushId de index van een EmfPlusBrush object(afdeling 2.2.1.1) in de EMF+ Object Table.
public bool IsColor { get; set; }
Eigendomswaarde
PointData
Geeft of zet de puntgegevensEen reeks punten dat de eindpunten van de lijnen bepaalt die de spline definiëren.In een gesloten kardinaalsplijn gaat de curve door het laatste punt in de PointData.Array en verbinding met het eerste punt in de array
public PointF[] PointData { get; set; }
Eigendomswaarde
PointF []
Relative
Geeft of stelt een waarde aan die aanwijst of dit Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empPlusFillClosedCurve relatief is.Dit punt geeft aan of het PointData-veld relatieve of absolute locaties specificeren.Indien ingesteld, bepaalt elk element in PointData een locatie in de coördinatieruimte diemet betrekking tot de locatie aangegeven door het vorige element in de volgorde.van het eerste element in PointData wordt een eerdere locatie op coördinaten (0,0) aangenomen.Indien duidelijk, bepaalt PointData absolute locaties volgens de C-vlag.Opmerking Als deze vlag is ingesteld, is de C-vlag (boven) niet gedefinieerd en MUST worden geïllustreerd.
public bool Relative { get; set; }
Eigendomswaarde
Tension
Geeft of zet de spanningEen 32-bits vloeibare puntwaarde die aangeeft hoe dicht de spline hangt als het doorgaatdoor de punten. een waarde van 0.0 bepaalt dat de spline een sequentie van recht isals de waarde toeneemt, wordt de curve meer rond. voor meer informatie,Zie [SPLINE77] en [PETZOLD]
public float Tension { get; set; }
Eigendomswaarde
Winding
Geeft of stelt een waarde aan die aanwijst of dit Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empplusFillClosedCurve wordt verplaatst.Dit punt geeft aan hoe de vullenoperatie moet worden uitgevoerd.Als het is ingesteld, is de vullen een “winding” vuld. als het duidelijk is, dan is het een ‘alternatieve’ vult.
public bool Winding { get; set; }