Bagikan melalui


Fungsi GetWinMetaFileBits (wingdi.h)

Fungsi GetWinMetaFileBits mengonversi rekaman format yang disempurnakan dari metafile ke dalam rekaman berformat Windows dan menyimpan rekaman yang dikonversi dalam buffer yang ditentukan.

Sintaks

UINT GetWinMetaFileBits(
  [in]  HENHMETAFILE hemf,
  [in]  UINT         cbData16,
  [out] LPBYTE       pData16,
  [in]  INT          iMapMode,
  [in]  HDC          hdcRef
);

Parameter

[in] hemf

Handel ke metafile yang ditingkatkan.

[in] cbData16

Ukuran, dalam byte, dari buffer tempat rekaman yang dikonversi akan disalin.

[out] pData16

Penunjuk ke buffer yang menerima rekaman yang dikonversi. Jika lpbBufferADALAH NULL, GetWinMetaFileBits mengembalikan jumlah byte yang diperlukan untuk menyimpan rekaman metafile yang dikonversi.

[in] iMapMode

Mode pemetaan yang akan digunakan dalam metafile yang dikonversi.

[in] hdcRef

Handel ke konteks perangkat referensi.

Menampilkan nilai

Jika fungsi berhasil dan penunjuk buffer adalah NULL, nilai yang dikembalikan adalah jumlah byte yang diperlukan untuk menyimpan rekaman yang dikonversi; jika fungsi berhasil dan penunjuk buffer adalah penunjuk yang valid, nilai yang dikembalikan adalah ukuran data metafile dalam byte.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Fungsi ini mengonversi metafile yang disempurnakan menjadi metafile format Windows sehingga gambarnya dapat ditampilkan dalam aplikasi yang mengenali format yang lebih lama.

Sistem menggunakan konteks perangkat referensi untuk menentukan resolusi metafile yang dikonversi.

Fungsi GetWinMetaFileBits tidak membatalkan handel metafile yang ditingkatkan. Aplikasi harus memanggil fungsi DeleteEnhMetaFile untuk melepaskan handel saat tidak lagi diperlukan.

Untuk membuat metafile format Windows yang dapat diskalakan, tentukan MM_ANISOTROPIC sebagai parameter fnMapMode .

Sudut kiri atas gambar metafile selalu dipetakan ke asal perangkat referensi.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h (sertakan Windows.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

DeleteEnhMetaFile

Fungsi Metafile

Gambaran Umum Metafiles

SetMapMode

SetWinMetaFileBits