EmfMetafileHeader
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord
public class EmfMetafileHeader extends EmfRecord
EMR_HEADER kayıt türleri, EMF metafilelerinin başlangıç noktalarını tanımlar ve metafildeki görüntünün oluşturulduğu cihazın özelliklerini belirtir. Başlık kaydındaki bilgiler, EMF metafilelerinin belirli bir çıktı cihazından bağımsız olmasını sağlar. Size alanının değeri, bu bölümde daha önce listelenen farklı EMR_HEADER kayıt türlerini ayırt etmek için kullanılabilir. Üç olası başlık vardır: Temel başlık, yani EmfMetafileHeader kaydı. Bu başlığın sabit‑boyutlu kısmı 88 bayttır ve bir Header nesnesi içerir. İlk uzantı başlığı, yani EmfMetafileHeaderExtension1 kaydı. Bu başlığın sabit‑boyutlu kısmı 100 bayttır ve bir Header nesnesi ve bir HeaderExtension1 nesnesi (bölüm 2.2.10) içerir. İkinci uzantı başlığı, yani EmfMetafileHeaderExtension2 kaydı. Bu başlığın sabit‑boyutlu kısmı 108 bayttır ve bir Header nesnesi, bir HeaderExtension1 nesnesi ve bir HeaderExtension2 nesnesi (bölüm 2.2.11) içerir.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| EmfMetafileHeader(EmfRecord record) | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
| EmfMetafileHeader() | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
| EmfMetafileHeader(EmfMetafileHeader header) | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| getEmfHeader() | Bir Header nesnesi alır (bölüm 2.2.9), bu nesne metafilin içeriği ve yapısı hakkında bilgi içerir |
| setEmfHeader(EmfHeaderObject value) | Bir Header nesnesi ayarlar (bölüm 2.2.9), bu nesne metafilin içeriği ve yapısı hakkında bilgi içerir |
| getEmfHeaderRecordBuffer() | EMF başlık kaydının geri kalanını içeren isteğe bağlı bir bayt dizisi alır. |
| setEmfHeaderRecordBuffer(byte[] value) | EMF başlık kaydının geri kalanını içeren isteğe bağlı bir bayt dizisi ayarlar. |
| getEmfDescriptionBuffer() | EMF açıklama tamponunu alır. EMF açıklama dizesini içeren isteğe bağlı bir bayt dizisi; bu dize EmfMetafileHeader kaydının sabit kısmıyla bitişik olmak zorunda değildir. |
| setEmfDescriptionBuffer(byte[] value) | EMF açıklama tamponunu ayarlar. EMF açıklama dizesini içeren isteğe bağlı bir bayt dizisi; bu dize EmfMetafileHeader kaydının sabit kısmıyla bitişik olmak zorunda değildir. |
| getEmfDescription() | EMF açıklamasını alır. İsteğe bağlı, null ile sonlandırılmış, rastgele uzunlukta ve içerikte Unicode UTF16-LE dizesi. |
| setEmfDescription(String value) | EMF açıklamasını ayarlar. İsteğe bağlı, null ile sonlandırılmış, rastgele uzunlukta ve içerikte Unicode UTF16-LE dizesi. |
EmfMetafileHeader(EmfRecord record)
public EmfMetafileHeader(EmfRecord record)
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| record | EmfRecord | Kayıt. |
EmfMetafileHeader()
public EmfMetafileHeader()
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
EmfMetafileHeader(EmfMetafileHeader header)
public EmfMetafileHeader(EmfMetafileHeader header)
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| header | EmfMetafileHeader | Başlık. |
getEmfHeader()
public EmfHeaderObject getEmfHeader()
Bir Header nesnesi alır (bölüm 2.2.9), bu nesne metafilin içeriği ve yapısı hakkında bilgi içerir
Returns: EmfHeaderObject
setEmfHeader(EmfHeaderObject value)
public void setEmfHeader(EmfHeaderObject value)
Bir Header nesnesi ayarlar (bölüm 2.2.9), bu nesne metafilin içeriği ve yapısı hakkında bilgi içerir
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | EmfHeaderObject |
getEmfHeaderRecordBuffer()
public byte[] getEmfHeaderRecordBuffer()
EMF başlık kaydının geri kalanını içeren isteğe bağlı bir bayt dizisi alır. Bu alanın boyutu 4 baytın katı OLMAK ZORUNDADIR.
Returns: byte[]
setEmfHeaderRecordBuffer(byte[] value)
public void setEmfHeaderRecordBuffer(byte[] value)
EMF başlık kaydının geri kalanını içeren isteğe bağlı bir bayt dizisi ayarlar. Bu alanın boyutu 4 baytın katı OLMAK ZORUNDADIR.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | byte[] |
getEmfDescriptionBuffer()
public byte[] getEmfDescriptionBuffer()
EMF açıklama tamponunu alır. EMF açıklama dizesini içeren isteğe bağlı bir bayt dizisi; bu dize EmfMetafileHeader kaydının sabit kısmıyla bitişik olmak zorunda değildir. Bu nedenle, bu tamponda “UndefinedSpace” olarak etiketlenen alan isteğe bağlıdır ve YOK SAYILMALIdır.
Returns: byte[]
setEmfDescriptionBuffer(byte[] value)
public void setEmfDescriptionBuffer(byte[] value)
EMF açıklama tamponunu ayarlar. EMF açıklama dizesini içeren isteğe bağlı bir bayt dizisi; bu dize EmfMetafileHeader kaydının sabit kısmıyla bitişik olmak zorunda değildir. Bu nedenle, bu tamponda “UndefinedSpace” olarak etiketlenen alan isteğe bağlıdır ve YOK SAYILMALIdır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | byte[] |
getEmfDescription()
public String getEmfDescription()
EMF açıklamasını alır. İsteğe bağlı, null ile sonlandırılmış Unicode UTF16-LE dizesi, rastgele uzunlukta ve içerikte. Kayıttaki konumu ve karakter sayısı, EmfHeader içinde sırasıyla offDescription ve nDescription alanlarıyla belirtilir. Bu alanlardan birinin değeri sıfır ise, açıklama dizesi bulunmaz.
Returns: java.lang.String
setEmfDescription(String value)
public void setEmfDescription(String value)
EMF açıklamasını ayarlar. İsteğe bağlı, null ile sonlandırılmış Unicode UTF16-LE dizesi, rastgele uzunlukta ve içerikte. Kayıttaki konumu ve karakter sayısı, EmfHeader içinde sırasıyla offDescription ve nDescription alanlarıyla belirtilir. Bu alanlardan birinin değeri sıfır ise, açıklama dizesi bulunmaz.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | java.lang.String |