Class EmfPlusFillClosedCurve
Nazwa przestrzeń: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Zgromadzenie: Aspose.Imaging.dll (25.4.0)
Rekord EmfPlusFillClosedCurve określa wypełnienie wnętrza zamkniętego kardinalu
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
Dziedziczeni członkowie
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)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empplusFillClosedCurve.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
i źródła .
Properties
BrushId
Zdobądź lub ustaw identyfikator hamulca32-bitowy niewyznaczony integralny określający EmfPlusBrush, którego zawartość jestokreślony przez bit S w polu Flags. ta szczoteczka jest używana do wypełnienia wnętrzaz zamkniętych kardynałów.
public int BrushId { get; set; }
Wartość nieruchomości
Compressed
Otrzymuje lub ustawia wartość wskazującą, czy ta Aspose.Imaging.FileFormats.Emf.EMFPlus.Records.EfPlusFillClosedCurve jest kompresowana.Ten bit wskazuje, czy pole PointData określa dane skompensowane.Po ustawieniu PointData określa absolutne lokalizacje w przestrzeni współrzędnej z 16-bitowymKoordynacje w całości.Jeśli jest jasne, PointData określa absolutne lokalizacje wKoordynacja przestrzeni z 32-bitowymi koordynacjami pływających punktów.
Operacja wypełniania “winding” wypełnia obszary zgodnie z zasadą równości równorzędnej.Zgodnie z tą zasadą, punkt testowy może być określony jako wewnątrz lub na zewnątrzzamknięta kurwa w następujący sposób: Rysuj linię z punktu testowego do punktu, który jest odległyJeśli ta linia przekroczy kurwę dziwną liczbę razy, testpunkt jest wewnątrz kurwy; w przeciwnym razie punkt testowy jest poza kurwą.
Operacja „alternatywnego wypełniania” wypełnia obszary zgodnie z zasadą „nie-zero”.Zgodnie z tą zasadą, punkt testowy może być określony jako wewnątrz lub na zewnątrz.zamknięta kurwa w następujący sposób: Rysuj linię z punktu testowego do punktu, który jestOdległość od kurwy. liczyć liczbę razy kurwa przekracza testLinia od lewej do prawej, i liczyć liczbę razy kurwa przekraczaLinia testowa z prawej do lewej.Jeśli te dwa liczby są takie same, punkt testowyjest poza kurwą; w przeciwnym razie punkt testowy znajduje się wewnątrz kurwy.
public bool Compressed { get; set; }
Wartość nieruchomości
IsColor
Otrzymuje lub ustawia wartość wskazującą, czy ta instancja jest kolorem.Jeśli ustawione, BrushId określa kolor jako obiekt EmfPlusARGB (sekcja 2.2.2.1).Jeśli jest jasne, BrushId zawiera indeks obiektu EmfPlusBrush(Sekcja 2.2.1.1) w tabeli obiektów EMF+.
public bool IsColor { get; set; }
Wartość nieruchomości
PointData
otrzymuje lub ustawia dane o punkcieZestaw punktów liczących, które określają punkty końcowe linii definiujących spline.W zamkniętym kardinale kurwa przechodzi przez ostatni punkt w PointData.Array i połączenie z pierwszym punktem w array
public PointF[] PointData { get; set; }
Wartość nieruchomości
PointF [ ]
Relative
Otrzymuje lub ustawia wartość wskazującą, czy to Aspose.Imaging.FileFormats.Emf.EmbPlus.Records.EnfPlusFillClosedCurve jest relatywny.Ten punkt wskazuje, czy pole PointData określa względne lub absolutne lokalizacje.Jeśli ustawione, każdy element w PointData określa lokalizację w przestrzeni współrzędnej, która jestw odniesieniu do lokalizacji określonego w poprzednim elementie w kolejce.z pierwszego elementu w PointData przyjmuje się poprzednie położenie w koordynatach (0,0).Jeśli jest jasne, PointData określa absolutne lokalizacje według flagi C.Uwaga Jeśli ustawiono tę flagę, flaga C (na górze) jest nieokreślona i musi być ignorowana.
public bool Relative { get; set; }
Wartość nieruchomości
Tension
Wziąć lub ustawić napięcieWartość 32-bitowego punktu pływającego, który określa, jak mocno spline biegnie, gdy przechodziWartość 0,0 określa, że spline jest sekwencją prostychjak wartość wzrasta, kurwa staje się bardziej okrągła. więcej informacji,Zobaczcie, jak to się dzieje [77] i [7].
public float Tension { get; set; }
Wartość nieruchomości
Winding
Otrzymuje lub ustawia wartość wskazującą, czy ta Aspose.Imaging.FileFormats.Emf.EmbPlus.Records.EnfPlusFillClosedCurve jest wędrówką.Ten punkt wskazuje, jak wykonać operację wypełnienia.Jeśli jest ustawiony, wypełnienie jest wypełnione “wypełniającym”; jeśli jest jasne, to wypływ jest “alternatywnym”.
public bool Winding { get; set; }