EmfPlusDrawClosedCurve Sınıfı
İçindekiler
[
Saklamak
]Summary: The EmfPlusDrawClosedCurve record specifies drawing a closed cardinal spline
Module: aspose.imaging.fileformats.emf.emfplus.records
Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawClosedCurve
Inheritance: EmfPlusDrawingRecordType
Constructors
| Name | Açıklama |
|---|---|
| EmfPlusDrawClosedCurve(source) | Yeni bir EmfPlusDrawClosedCurve sınıfı örneği başlatır. RecordType - Bu kayıt türünü RecordType sayımından (bölüm 2.1.1.1) EmfPlusDrawClosedCurve olarak tanımlayan 16 bit işaretsiz tam sayı. Değer 0x4017 olmalıdır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| compressed | bool | r/w | Bu EmfPlusDrawClosedCurve sıkıştırılmış olup olmadığını gösteren bir değeri alır veya ayarlar. Bu bit, PointData alanının sıkıştırılmış veri belirttiğini gösterir. Ayarlıysa, PointData koordinat uzayında 16-bit tam sayı koordinatlarıyla mutlak konumları belirtir. Temizlenmişse, PointData koordinat uzayında 32-bit kayan nokta koordinatlarıyla mutlak konumları belirtir Not: Aşağıdaki Relative bayrağı ayarlıysa, bu bayrak tanımsızdır ve YOK SAYILMALIDIR |
| data_size | int | r/w | Takip eden RecordData alanındaki veri baytlarının 32-bit hizalı sayısını TANIMLAMASI gereken 32-bit işaretsiz tam sayıyı alır veya ayarlar. Bu sayı 12 baytlık kayıt başlığını içermez. |
| flags | int | r/w | İşlemin nasıl gerçekleştirileceği ve kaydın yapısı hakkında bilgi içeren 16-bit işaretsiz tam sayıyı alır veya ayarlar. |
| object_id | System.Byte | r/w | Nesne tanımlayıcısını alır veya ayarlar. Kapalı eğriyi çizmek için EMF+ Nesne Tablosundaki bir EmfPlusPen nesnesinin (bölüm 2.2.1.7) dizini. Değer 0 ile 63 arasında, dahil olmak üzere olmalıdır. |
| point_data | PointF[] | r/w | Nokta verilerini alır veya ayarlar Spline’ı tanımlayan çizgilerin uç noktalarını belirten Count sayıda nokta dizisi. Kapalı bir kardinal spline’da, eğri PointData dizisindeki son nokta üzerinden devam eder ve dizinin ilk noktasıyla bağlanır. Bu dizideki veri türü Flags alanı tarafından aşağıdaki gibi belirtilir: Veri Türü Anlamı EmfPlusPointR nesnesi (bölüm 2.2.2.37) Flags içinde P bayrağı ayarlıysa, noktalar göreli konumları belirtir. EmfPlusPointF nesnesi (bölüm 2.2.2.36) Flags alanında P ve C bitleri ayarlıysa, noktalar mutlak konumları belirtir. EmfPlusPoint nesnesi (bölüm 2.2.2.35) Flags alanında P biti temiz ve C biti ayarlıysa, noktalar göreli konumları belirtir. |
| relative | bool | r/w | Bu EmfPlusDrawClosedCurve göreceli olup olmadığını gösteren bir değeri alır veya ayarlar. Bu bit, PointData alanının göreceli mi yoksa mutlak mı konumları belirttiğini gösterir. Ayarlıysa, PointData’daki her öğe, koordinat uzayında bir konumu, dizideki önceki öğe tarafından belirtilen konuma göreli olarak belirtir. PointData’daki ilk öğe için, (0,0) koordinatlarında bir önceki konum varsayılır. Temizlenmişse, PointData C bayrağına göre mutlak konumları belirtir. Not: Bu bayrak ayarlıysa, yukarıdaki Sıkıştırılmış bayrak tanımsızdır ve YOK SAYILMALIDIR |
| size | int | r/w | 12 baytlık kayıt başlığı ve kayda özgü verileri dahil olmak üzere, tüm kayıttaki 32-bit hizalı bayt sayısını belirten 32-bit işaretsiz tam sayıyı alır veya ayarlar. |
| gerilim | float | r/w | Gerginliği alır veya ayarlar Noktalardan geçerken spline’ın ne kadar sık büküleceğini belirten 32 bit kayan nokta sayısı. 0 değeri spline’ın düz hatlar dizisi olduğunu belirtir. Değer arttıkça, eğri daha yuvarlak hâle gelir. Daha fazla bilgi için [SPLINE77] ve [PETZOLD] bakınız. |
| type | EmfPlusRecordType | r | Kayıt türünü tanımlayan 16-bit işaretsiz tam sayıyı alır. |
Constructor: EmfPlusDrawClosedCurve(source)
EmfPlusDrawClosedCurve(source)
Yeni bir EmfPlusDrawClosedCurve sınıfı örneği başlatır.
RecordType - Bu kayıt türünü RecordType sayımından (bölüm 2.1.1.1) EmfPlusDrawClosedCurve olarak tanımlayan 16 bit işaretsiz tam sayı. Değer 0x4017 olmalıdır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| source | EmfPlusRecord | Kaynak. |