Class EmfPlusFillClosedCurve
A név: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Összefoglaló: Aspose.Imaging.dll (25.4.0)
Az EmfPlusFillClosedCurve rekord meghatározza a zárt kardinal spline belsejének kitöltését
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
Örökletes tagok
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)
Kezdődik egy új példány a Aspose.Imaging.FileFormats.Emf. EmfPlus.Records.EmbPlusFillClosedCurve osztály.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Ez a forrás.
Properties
BrushId
Megkapja vagy beállítja a törölközőtA 32 bites nem jelölt integrátor, amely az EmfPlusBrush-t határozza meg, amelynek tartalmaaz S bit által meghatározott a Zászlók mezőben. Ez a törölköző a belsőA zárt kardinal spline.
public int BrushId { get; set; }
ingatlan értéke
Compressed
Megkapja vagy beállítja az értéket, amely azt jelzi, hogy ez a Aspose.Imaging.FileFormats.Emf. EmfPlus.Records.EmbPlusFillClosedCurve kompresszált.Ez a bit azt jelzi, hogy a PointData mező meghatározza-e a tömörített adatokat.Ha be van állítva, a PointData meghatározza az abszolút helyeket a 16 bites koordinát térben.teljes koordináták. ha egyértelmű, a PointData meghatározza az abszolút helyeket aa tér koordinálása 32 bites úszási pont koordinátákkal.
A “forgalmas” kitöltés művelet a “égtelen paritás” szabálynak megfelelően feltölti a területeket.Ennek a szabálynak megfelelően egy tesztpont meghatározható, hogy belül vagy kívül van.zárt fordulat a következőképpen: A tesztponttól a távoli pontig egy vonalat húzzaHa ez a vonal egy furcsa számú alkalommal halad át a forgatókönyvet, a tesztA pont a curve belsejében van; különben a tesztpont a kurve kívül van.
Egy „alternatív” töltő művelet a „nem nulla” szabály szerint tölt el a területeket.Ennek a szabálynak megfelelően egy tesztpont meghatározható belülről vagy kívülről.egy zárt fordulat a következőképpen: Vágjon egy vonalat egy tesztpontból egy pontra, amelySzámolja ki, hogy hányszor halad át a kurva a teszteta vonal balról jobbra, és számolja ki az időszámot, amikor a curve átlép aa testvonal jobbról balra. ha a két szám ugyanaz, a tesztpontaz áramlaton kívül van; különben a tesztpont a forgatókönyv belsejében van.
public bool Compressed { get; set; }
ingatlan értéke
IsColor
Megkapja vagy beállít egy értéket, amely jelzi, hogy ez az eset színes-e.Ha be van állítva, a BrushId egy színt jelöl egy EmfPlusARGB objektumként (2.2.1. szakasz).Ha világos, a BrushId tartalmazza az EmfPlusBrush objektum indexét(2.2.1.1 szakasz) az EMF+ objektum táblázatban.
public bool IsColor { get; set; }
ingatlan értéke
PointData
Megkapja vagy beállítja a pontadatokatSzámlázó pontok sorozata, amely meghatározza a vonalak végpontjait, amelyek meghatározják a spline-t.A zárt kardinal spline-ben a curve tovább halad az utolsó ponton a PointData-ban.összekapcsolja és csatlakoztatja az első pontot a sorban
public PointF[] PointData { get; set; }
ingatlan értéke
PointF []
Relative
Megkapja vagy beállítja az értéket, amely azt jelzi, hogy ez a Aspose.Imaging.FileFormats.Emf.EmbPlus.Records.ÉmbplusFillClosedCurve relatív.Ez a bit azt jelzi, hogy a PointData mező relatív vagy abszolút helyeket határoz meg.Ha be van állítva, a PointData minden elemének meg kell határoznia egy helyet a koordinát térben, amelya sorban az előző elem által meghatározott helyhez viszonyítva.Az első elem a PointData, egy korábbi elhelyezkedése a koordináták (0,0) feltételezhető.Ha egyértelmű, a PointData a C zászló szerint meghatározza az abszolút helyeket.Kérjük, vegye figyelembe, hogy ha ez a zászló be van állítva, akkor a C-zászló (feljebb) nem határozható meg, és figyelmen kívül kell hagyni.
public bool Relative { get; set; }
ingatlan értéke
Tension
Megkapja vagy rögzíti a feszültségetA 32 bites úszó pontérték, amely meghatározza, hogy a spline mennyire szorosan ragaszkodik, miközben átmegyA 0,0 érték azt jelzi, hogy a spline egy egyenletes sorrenda vonalak. az érték növekedésével a curve kerekebbé válik. további információkért,Nézze meg [SPLINE77] és [PETZOLD].
public float Tension { get; set; }
ingatlan értéke
Winding
Megkapja vagy beállítja az értéket, amely azt jelzi, hogy ez a Aspose.Imaging.FileFormats.Emf.EmbPlus.Records.ÉmbplusFillClosedCurve áramlik-e.Ez a rész azt jelzi, hogyan kell végrehajtani a töltés műveletet.Ha be van állítva, a kitöltés “vissza” kitöltése; ha világos, akkor a feltöltődés “alternatív”.
public bool Winding { get; set; }