EmfPlusSetTsClip

EmfPlusSetTsClip class

EmfPlusSetTSClip kaydı, bir terminal sunucusu için grafik aygıtı bağlamında kırpma alanlarını belirtir.

public sealed class EmfPlusSetTsClip : EmfPlusTerminalServerRecordType

yapıcılar

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

Özellikleri

İsimTanım
Compressed { get; }Bunun olup olmadığını gösteren bir değer alır.EmfPlusSetTsClipsıkıştırılmıştır. Bu bit, rects alanındaki dikdörtgen verinin biçimini belirtir. Ayarlanırsa, her dikdörtgeni 4 bayt olarak tanımlanır. Temizse, her dikdörtgen 8 bayt olarak tanımlanı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.
NumRects { get; }rects sayısını alır. Bu alan, rect alanında tanımlanan dikdörtgenlerin sayısını belirtir.
Rects { get; set; }Kırpma alanlarını tanımlayan bir dizi NumRects dikdörtgeni alır veya ayarlar. Bu verinin biçimi, Bayraklar alanındaki C biti tarafından belirlenir.
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.

Notlar

Bu kayıttaki veriler için sıkıştırma şeması aşağıdaki algoritmayı kullanır. Her bir dikdörtgeninin her noktası tek bir bayt veya 2 bayt olarak kodlanmıştır. Nokta tek bir baytta kodlanmışsa, baytın yüksek biti (0x80) AYARLANMALIDIR ve değer, alt 7 bit tarafından temsil edilen işaretli bir sayıdır. Yüksek bit ayarlanmazsa, değer 2 bayt olarak kodlanır, yüksek sıralı bayt birinci baytın 7 alt bitinde kodlanır ve düşük sıralı bayt değeri ikinci baytta kodlanır. Her nokta geçerli doğrundaki nokta ile önceki doğrudaki ‘deki nokta arasındaki fark olarak kodlanır. Doğrunun alt noktası, mevcut doğrunun alt koordinatı ile üst koordinatı arasındaki fark olarak kodlanır.

Ayrıca bakınız