EmfPlusHeader Sınıfı

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

NameAçıklama
EmfPlusHeader(source)Yeni bir EmfPlusHeader sınıfı örneği başlatır.

Properties

NameTypeAccessAçıklama
data_sizeintr/wTakip 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_modeboolr/wBu 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_flagsintr/wEMF 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.
flagsintr/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_validboolrBu örneğin geçerli olup olmadığını gösteren bir değer alır.
logical_dpi_xintr/wMantı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_yintr/wMantı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.
sizeintr/w12 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.
typeEmfPlusRecordTyperKayıt türünü tanımlayan 16-bit işaretsiz tam sayıyı alır.
versionEmfPlusGraphicsVersionr/wSü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_displayboolr/wVideo 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:

ParameterTürAçıklama
sourceEmfPlusRecordKaynak.