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
İsim | Tanım |
---|---|
EmfPlusSetTsClip(EmfPlusRecord) | Yeni bir örneğini başlatırEmfPlusSetTsClip sınıf. |
Özellikleri
İsim | Tanım |
---|---|
Compressed { get; } | Bunun olup olmadığını gösteren bir değer alır.EmfPlusSetTsClip sı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
- class EmfPlusTerminalServerRecordType
- ad alanı Aspose.Imaging.FileFormats.Emf.EmfPlus.Records
- toplantı Aspose.Imaging