EmfPlusDrawBeziers Sınıfı
İçindekiler
[
Saklamak
]Summary: The EmfPlusDrawBeziers record specifies drawing a sequence of connected Bezier curves.
The order for Bezier data points is the start point, control point 1,
control point 2 and end point. For more information see [MSDN-DrawBeziers].
Module: aspose.imaging.fileformats.emf.emfplus.records
Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawBeziers
Inheritance: EmfPlusDrawingRecordType
Constructors
| Name | Açıklama |
|---|---|
| EmfPlusDrawBeziers(source) | Yeni bir EmfPlusDrawBeziers sınıfı örneği başlatır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| sıkıştırılmış | bool | r/w | PointData’nın sıkıştırılmış olup olmadığını gösteren bir değer alır veya ayarlar. Ayarlanmışsa, 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ğı ayarlanmışsa, 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. EMF+ Nesne Tablosundaki bir EmfPlusPen nesnesinin (bölüm 2.2.1.7) indeksidir; Bezier eğrilerini çizmek için kullanılır. Değer 0 ile 63 arasında, dahil olmak üzere olmalıdır. |
| point_data | PointF[] | r/w | Nokta verisini alır veya ayarlar Bezier eğrilerinin başlangıç, bitiş ve kontrol noktalarını belirten Count noktalardan oluşan bir dizi. Bir Bezier eğrisinin bitiş koordinatı, bir sonraki eğrinin başlangıç koordinatıdır. Kontrol noktaları Bezier etkisini üretmek için kullanılır. Bu dizideki veri tipi, Flags alanı tarafından aşağıdaki gibi belirtilir: Veri Tipi 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 temizse, 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. Bir Bezier eğrisi kontrol noktalarından geçmez. Kontrol noktaları şu şekilde davranır |
| relative | bool | r/w | PointData’nın göreceli olup olmadığını gösteren bir değeri alır veya ayarlar. Ayarlanmışsa, PointData’daki her öğe, koordinat uzayında önceki dizi öğesi tarafından belirtilen konuma göreceli bir konum belirtir. PointData’daki ilk öğe durumunda, (0,0) koordinatlarındaki önceki konum varsayılır. Temizlenmişse, PointData C bayrağına göre mutlak konumları belirtir. Not: Bu bayrak ayarlanmışsa, yukarıdaki C bayrağı 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. |
| type | EmfPlusRecordType | r | Kayıt türünü tanımlayan 16-bit işaretsiz tam sayıyı alır. |
Constructor: EmfPlusDrawBeziers(source)
EmfPlusDrawBeziers(source)
Yeni bir EmfPlusDrawBeziers sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| source | EmfPlusRecord | Kaynak. |