EmfPlusHeader Sınıfı
İçindekiler
[
Saklamak
]Summary: The EmfPlusHeader record specifies the start of EMF+ data in the metafile.
The EmfPlusHeader record MUST be embedded in an EMF EMR_COMMENT_EMFPLUS record,
which MUST be the record immediately following the EMF header in the metafile.
The EMR_COMMENT_EMFPLUS record is specified in [MS-EMF] section 2.3.3.2.
Module: aspose.imaging.fileformats.emf.emfplus.records
Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusHeader
Inheritance: EmfPlusControlRecordType
Constructors
| Name | Açıklama |
|---|---|
| EmfPlusHeader(source) | Yeni bir EmfPlusHeader sınıfı örneği başlatır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| 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. |
| dual_mode | bool | r/w | Bu değer, [dual mode] olup olmadığını alır veya ayarlar. Ayarlanmışsa, bu bayrak metafilenin "dual-mode" olduğunu gösterir; bu, iki kayıt kümesi içerdiği ve her birinin grafik içeriğini tamamen belirttiği anlamına gelir. Temizlenmişse, grafik içeriği EMF+ kayıtlarıyla ve muhtemelen bir EmfPlusGetDC kaydıyla önceden gelen EMF kayıtlarıyla belirtilir. Bu bayrak ayarlıysa, yalnızca EMF kayıtları grafik içeriğini tanımlamak için YETERLİ OLMAK ZORUNDADIR. "dual-mode" bayrağının ayarlı olup olmadığına bakılmaksızın, bazı EMF kayıtları her zaman bulunur; özellikle EMF kontrol kayıtları ve EMF+ kayıtlarını içeren EMF kayıtları. EMF kontrol kayıtları [MS-EMF] bölüm 2.4.4’te belirtilmiştir. |
| emf_plus_flags | int | r/w | EMF plus bayraklarını alır veya ayarlar. Bu metafilenin nasıl kaydedildiği hakkında bilgi içeren 32 bit işaretsiz bir tamsayı. Alanın 31. biti ayarlıysa, bu bayrak metafilenin bir video ekranı için referans cihaz bağlamı ile kaydedildiğini gösterir. Temizlenmişse, metafile bir yazıcı için referans cihaz bağlamı ile kaydedilmiştir. |
| 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. |
| is_valid | bool | r | Bu örneğin geçerli olup olmadığını gösteren bir değer alır. |
| logical_dpi_x | int | r/w | Mantıksal dpi x değerini alır veya ayarlar. Metafilenin kaydedildiği yatay çözünürlüğü belirten 32 bit işaretsiz bir tamsayı; birim olarak inç başına piksel. |
| logical_dpi_y | int | r/w | Mantıksal dpi y değerini alır veya ayarlar. Metafilenin kaydedildiği dikey çözünürlüğü belirten 32 bit işaretsiz bir tamsayı; birim olarak inç başına satır. |
| 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. |
| version | EmfPlusGraphicsVersion | r/w | Sürümü alır veya ayarlar. Bu metafileyi oluşturmak için kullanılan işletim sistemi grafiklerinin sürümünü belirten bir EmfPlusGraphicsVersion nesnesi (bölüm 2.2.2.19). |
| video_display | bool | r/w | Video ekranı olup olmadığını gösteren bir değer alır veya ayarlar. Ayarlıysa, bu bayrak metafilenin bir video ekranı için referans cihaz bağlamı ile kaydedildiğini gösterir. Temizlenmişse, metafile bir yazıcı için referans cihaz bağlamı ile kaydedilmiştir. |
Constructor: EmfPlusHeader(source)
EmfPlusHeader(source)
Yeni bir EmfPlusHeader sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| source | EmfPlusRecord | Kaynak. |