Bagikan melalui


Struktur ENHMETAHEADER (wingdi.h)

Struktur ENHMETAHEADER berisi data enhanced-metafile seperti dimensi gambar yang disimpan dalam metafile yang disempurnakan, jumlah rekaman dalam metafile yang ditingkatkan, resolusi perangkat tempat gambar dibuat, dan sebagainya.

Struktur ini selalu menjadi rekaman pertama dalam metafile yang ditingkatkan.

Sintaks

typedef struct tagENHMETAHEADER {
  DWORD iType;
  DWORD nSize;
  RECTL rclBounds;
  RECTL rclFrame;
  DWORD dSignature;
  DWORD nVersion;
  DWORD nBytes;
  DWORD nRecords;
  WORD  nHandles;
  WORD  sReserved;
  DWORD nDescription;
  DWORD offDescription;
  DWORD nPalEntries;
  SIZEL szlDevice;
  SIZEL szlMillimeters;
  DWORD cbPixelFormat;
  DWORD offPixelFormat;
  DWORD bOpenGL;
  SIZEL szlMicrometers;
} ENHMETAHEADER, *PENHMETAHEADER, *LPENHMETAHEADER;

Anggota

iType

Jenis catatan. Anggota ini harus menentukan nilai yang ditetapkan ke konstanta EMR_HEADER.

nSize

Ukuran struktur, dalam byte.

rclBounds

Dimensi, dalam unit perangkat, persegi terkecil yang dapat digambar di sekitar gambar yang disimpan dalam metafile. Persegi panjang ini disediakan oleh antarmuka perangkat grafis (GDI). Dimensinya mencakup tepi kanan dan bawah.

rclFrame

Dimensi, dalam unit .01 milimeter, dari persegi panjang yang mengelilingi gambar yang disimpan dalam metafile. Persegi panjang ini harus disediakan oleh aplikasi yang membuat metafile. Dimensinya mencakup tepi kanan dan bawah.

dSignature

Tanda tangan. Anggota ini harus menentukan nilai yang ditetapkan ke konstanta ENHMETA_SIGNATURE.

nVersion

Versi metafile. Nilai versi saat ini adalah 0x10000.

nBytes

Ukuran metafile yang ditingkatkan, dalam byte.

nRecords

Jumlah rekaman dalam metafile yang ditingkatkan.

nHandles

Jumlah handel dalam tabel handel enhanced-metafile. (Indeks nol dalam tabel ini dicadangkan.)

sReserved

Dipesan; harus nol.

nDescription

Jumlah karakter dalam array yang berisi deskripsi konten metafile yang disempurnakan. Anggota ini harus diatur ke nol jika metafile yang ditingkatkan tidak berisi string deskripsi.

offDescription

Offset dari awal struktur ENHMETAHEADER ke array yang berisi deskripsi konten metafile yang disempurnakan. Anggota ini harus diatur ke nol jika metafile yang ditingkatkan tidak berisi string deskripsi.

nPalEntries

Jumlah entri dalam palet metafile yang ditingkatkan.

szlDevice

Resolusi perangkat referensi, dalam piksel.

szlMillimeters

Resolusi perangkat referensi, dalam milimeter.

cbPixelFormat

Ukuran format piksel terakhir yang direkam dalam metafile. Jika format piksel diatur dalam DC referensi pada awal perekaman, cbPixelFormat diatur ke ukuran PIXELFORMATDESCRIPTOR. Ketika tidak ada format piksel yang diatur ketika metafile direkam, anggota ini diatur ke nol. Jika lebih dari satu format piksel diatur, header menunjuk ke format piksel terakhir.

offPixelFormat

Offset format piksel yang digunakan saat merekam metafile. Jika format piksel diatur dalam DC referensi di awal perekaman atau selama perekaman, offPixelFormat diatur ke offset PIXELFORMATDESCRIPTOR dalam metafile. Jika tidak ada format piksel yang diatur saat metafile direkam, anggota ini diatur ke nol. Jika lebih dari satu format piksel diatur, header menunjuk ke format piksel terakhir.

bOpenGL

Menunjukkan apakah ada rekaman OpenGL yang ada dalam metafile. bOpenGL adalah bendera Boolean sederhana yang dapat Anda gunakan untuk menentukan apakah metafile yang disempurnakan memerlukan penanganan OpenGL. Ketika metafile berisi rekaman OpenGL, bOpenGL adalah TRUE; jika tidak, itu adalah FALSE.

szlMicrometers

Ukuran perangkat referensi, dalam mikrometer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header wingdi.h (sertakan Windows.h)

Lihat juga

ENHMETARECORD

Struktur Metafile

Gambaran Umum Metafiles

RECTL