Class EmfPlusFillClosedCurve
İsim alanı : Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Toplantı: Aspose.Imaging.dll (25.4.0)
EmfPlusFillClosedCurve kayıtları, kapalı bir kardinal spline içini doldurmayı belirtir.
public sealed class EmfPlusFillClosedCurve : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusFillClosedCurve
mirasçı üyeleri
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)
Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve sınıfının yeni bir örneğini başlatır.
public EmfPlusFillClosedCurve(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Kaynak için .
Properties
BrushId
Giriş veya fırça tanımlayıcısı ayarlayınEmfPlusBrush’ı belirleyen 32 bit imzalanmamış bir bütün, içeriğiBayrak alanında S bit tarafından belirlenir. bu fırça içi doldurmak için kullanılırKapalı Kardinal Sline.
public int BrushId { get; set; }
Mülkiyet Değer
Compressed
Bu Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve sıkıştırılmış olup olmadığını gösteren bir değer alır veya ayarlar.Bu bit, PointData alanının sıkıştırılmış verileri belirlediğini gösterir.Eğer ayarlanırsa, PointData 16 bit koordinat alanında mutlak konumları belirler.Tüm koordinasyonlar. açıksa, PointData mutlak konumları belirler.32 bit dalgalanma noktası koordinatları ile koordinasyon alanı.
Bir “yürüyen” doldurma işlemi, “eşit öksürük parity” kuralı uyarınca alanları doldurur.Bu kurallara göre, bir test noktası içeride veya dışarıda olarak belirlenebilir.kapalı eğriler aşağıdaki gibidir: Test noktasından uzak bir noktaya bir çizgi çizinEğer bu çizgi çizgiyi garip bir sayıda kez geçerse, testnoktası eğrinin içinde; aksi takdirde, test noktası eğrinin dışındadır.
Bir “alternatif” doldurma işlemi, “sıfır olmayan” kuralı uyarınca alanları doldurur.Bu kural uyarınca, bir test noktası içeride veya dışarıda olarak belirlenebilir.Aşağıdaki gibi kapalı bir eğrilik: Bir test noktasından bir noktaya bir çizgi çizmekSürücüsünden uzakta.Sürücüsünün sınavı kaç kez geçtiğini hesaplayınsol taraftan sağa çizgisi ve eğrinin geçtiği kez sayın.test çizgisi sağdan soluna. eğer bu iki sayı aynı ise, test noktasıeğrinin dışındadır; aksi takdirde, test noktası eğrinin içindedir.
public bool Compressed { get; set; }
Mülkiyet Değer
IsColor
Bu durumun renk olup olmadığını gösteren bir değer alır veya ayarlar.Eğer ayarlanırsa, BrushId bir renk olarak bir EmfPlusARGB nesne olarak belirler (bölüm 2.2.2.1).Eğer açıksa, BrushId bir EmfPlusBrush nesnesinin endeksini içerir(Bölüm 2.2.1.1) EMF+ nesne tablosunda.
public bool IsColor { get; set; }
Mülkiyet Değer
PointData
Alın veya nokta verilerini ayarlayınSpline tanımlayan çizgilerin son noktalarını belirleyen sayım noktalarının bir dizi.Kapalı bir kardinal çizgide, eğrilik PointData’daki son noktaya geçmeye devam eder.array ve array’daki ilk noktaya bağlanır
public PointF[] PointData { get; set; }
Mülkiyet Değer
PointF […]
Relative
Bu Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve ile ilgili olup olmadığını gösteren bir değer alır veya ayarlar.Bu bit, PointData alanının nispeten veya mutlak konumları belirlediğini gösterir.Eğer ayarlanırsa, PointData’daki her öğe, koordinat alanında bir konuma işaret eder.Önceki makalede belirtilen yer ile ilgili olarak.PointData’daki ilk öğeden, koordinatlarda (0,0) bir önceki konumu varsayılır.Eğer açık ise, PointData C bayrağına göre mutlak yerleri belirler.Not Bu bayrak ayarlanırsa, C bayrağı (yukarıda) tanımlanmamıştır ve göz ardı edilmelidir.
public bool Relative { get; set; }
Mülkiyet Değer
Tension
gerginliği alır ya da yapar.32 bit yüzen nokta değeri, geçtikçe spline’in ne kadar sıkı bir şekilde bağlandığını belirtir.0,0 değerinde, spline’in düz bir sırası olduğunu belirtir.değer arttıkça, eğrilik daha yuvarlak hale gelir. daha fazla bilgi için,Görüntülü sohbet ve sohbet.
public float Tension { get; set; }
Mülkiyet Değer
Winding
Bu Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusFillClosedCurve olup olmadığını gösteren bir değer alır veya ayarlar.Bu nokta, doldurma işlemi nasıl yapılacağını gösterir.Eğer ayarlanırsa, doldurma bir “sıkı” doldurma. eğer açıksa, doldurma bir “alternatif” doldurma.
public bool Winding { get; set; }