EmfPlusDrawBeziers

EmfPlusDrawBeziers class

EmfPlusDrawBeziers kaydı, bağlantılı Bezier eğrilerinin bir dizisini çizmeyi belirtir. Bezier veri noktalarının sırası başlangıç noktası, kontrol noktası 1, kontrol noktası 2 ve bitiş noktasıdır. Daha fazla bilgi için bkz. [MSDN-DrawBeziers].

public sealed class EmfPlusDrawBeziers : EmfPlusDrawingRecordType

yapıcılar

İsimTanım
EmfPlusDrawBeziers(EmfPlusRecord)Yeni bir örneğini başlatırEmfPlusDrawBeziers sınıf.

Özellikleri

İsimTanım
Compressed { get; set; }PointData’nın sıkıştırılıp sıkıştırılmadığını gösteren bir değer alır veya ayarlar. Ayarlanırsa, PointData, 16 bit tamsayı koordinatlarıyla koordinat alanındaki mutlak konumları belirtir. Temizse, PointData, 32 bit kayan nokta koordinatlarıyla koordinat uzayında mutlak konumlarını belirtir. Not Göreceli bayrak (aşağıda) ayarlanmışsa, bu işaret tanımsızdır ve yoksayılmalıdır.
virtual DataSize { get; set; }Takip eden RecordData alanındaki 32-bit hizalı bayt veri sayısını tanımlaması ZORUNLU olan 32-bit işaretsiz bir tamsayı alır veya ayarlar. Bu sayı, 12 baytlık kayıt başlığını içermez.
virtual Flags { get; set; }İşlemin nasıl gerçekleştirileceği ve kaydın yapısı hakkında bazı kayıtlar için bilgi içeren 16 bitlik işaretsiz bir tamsayı alır veya ayarlar.
ObjectId { get; set; }Nesne tanımlayıcısını alır veya ayarlar. Bezier eğrilerini çizmek için EMF+ Nesne Tablosundaki bir EmfPlusPen nesnesinin (bölüm 2.2.1.7) dizini. Değer, sıfır ile 63 arasında OLMALIDIR.
PointData { get; set; }Noktayı alır veya ayarlar data Bezier eğrilerinin başlangıç, bitiş ve kontrol noktalarını belirten Sayım noktaları dizisi. Bir Bezier eğrisinin bitiş koordinatı, bir sonrakinin başlangıç koordinatıdır. Kontrol noktaları, Bezier efektini üretmek için kullanılır. Bu dizideki veri türü, Bayraklar alanı tarafından aşağıdaki gibi belirlenir: Veri Türü Anlamı EmfPlusPointR nesnesi (bölüm 2.2.2.37) P bayrağı Bayraklar’da ayarlanmışsa , noktalar göreli konumları belirtir. EmfPlusPointF nesnesi (bölüm 2.2.2.36) Bayraklar alanında P ve C bitleri açıksa, noktalar mutlak konumları belirtir. EmfPlusPoint nesnesi (bölüm 2.2.2.35) P biti açıksa ve C biti Bayraklar alanında ayarlanır, noktalar göreli konumları belirtir. Bir Bezier eğrisi kontrol noktalarından geçmez. Kontrol noktaları şu şekilde hareket eder:
Relative { get; set; }PointData’nın göreli olup olmadığını gösteren bir değer alır veya ayarlar. Ayarlanırsa, PointData içindeki her öğe, dizideki önceki öğe tarafından belirtilen konuma göreli olan koordinat alanında bir konumu belirtir. PointData’daki ilk öğe durumunda, (0,0) koordinatlarında bir önceki konum varsayılır. Açıksa, PointData, C bayrağına göre mutlak konumları belirtir. Not Bu bayrak ayarlanırsa, C bayrağı (yukarıdaki) tanımsızdır ve yoksayılmalıdır.
virtual Size { get; set; }12 baytlık kayıt başlığı ve kayda özel veriler dahil olmak üzere tüm kayıttaki 32 bit hizalanmış bayt sayısını belirten 32 bit işaretsiz bir tamsayı alır veya ayarlar.
Type { get; }Kayıt türünü tanımlayan 16 bitlik işaretsiz bir tamsayı alır.

Ayrıca bakınız