EmfPlusObject

EmfPlusObject class

EmfPlusObject kaydı, grafik işlemlerinde kullanılacak bir nesneyi belirtir. Nesne tanımı , Bayraklar alanının değeriyle gösterilen birden çok kayda yayılabilir.

public sealed class EmfPlusObject : EmfPlusObjectRecordType

yapıcılar

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

Özellikleri

İsimTanım
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.
IsContinuable { get; set; }Bu örneğin devam ettirilebilir olup olmadığını gösteren bir değer alır veya ayarlar. Nesne tanımının sonraki EmfPlusObject kaydında devam ettiğini gösterir. Bu bayrak hiçbir zaman nesneyi tanımlayan son kayıtta ayarlanmaz.
ObjectData { get; set; }Bayraklar alanında belirtilen nesne türü için veri içeren bir bayt dizisini alır veya ayarlar. Verilerin içeriği ve formatı her nesne türü için farklı olabilir. Ek bilgi için bölüm 2.2.1’deki tek tek nesne tanımlarına bakın .
ObjectId { get; set; }Nesne tanımlayıcısını alır veya ayarlar. Bu kayıt tarafından oluşturulan object ile ilişkilendirilecek EMF+ Nesne Tablosundaki dizin. Değer, sıfır ile 63 arasında OLMALIDIR.
ObjectType { get; set; }Nesnenin türünü alır veya ayarlar.
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.
TotalObjectSize { get; set; }Nesnenin toplam boyutunu alır veya ayarlar. Kayıt devam ediyorsa, devam biti ayarlandığında, bu alan mevcut olacaktır. Devam eden nesnelerin, EmfPlusContineudObjectRecord ile başlayan birden çok EMF+ kaydı vardır. Her EmfPlusContinuedObjectRecord, a TotalObjectSize içerecektir. TotalObjectSize bayt sayısı okunduktan sonra, sonraki EMF+ kaydı, devam eden nesnenin parçası olarak değerlendirilmeyecektir.
Type { get; }Kayıt türünü tanımlayan 16 bitlik işaretsiz bir tamsayı alır.

Notlar

EmfPlusObject kaydı geneldir; her türlü nesne için kullanılır. Belirli nesne türlerine özel olan değerler, ObjectData alanında bulunur. Yönetme grafik nesneleri için kavramsal bir model, Grafik Nesnelerini Yönetme (bölüm 3.1.2) bölümünde açıklanmıştır.

Ayrıca bakınız