Condividi tramite


Funzione GetWinMetaFileBits (wingdi.h)

La funzione GetWinMetaFileBits converte i record in formato avanzato da un metafile in record in formato Windows e archivia i record convertiti nel buffer specificato.

Sintassi

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

Parametri

[in] hemf

Handle per il metafile avanzato.

[in] cbData16

Dimensione, in byte, del buffer in cui devono essere copiati i record convertiti.

[out] pData16

Puntatore al buffer che riceve i record convertiti. Se lpbBuffer è NULL, GetWinMetaFileBits restituisce il numero di byte necessari per archiviare i record metafile convertiti.

[in] iMapMode

Modalità di mapping da utilizzare nel metafile convertito.

[in] hdcRef

Handle per il contesto del dispositivo di riferimento.

Valore restituito

Se la funzione ha esito positivo e il puntatore del buffer è NULL, il valore restituito è il numero di byte necessari per archiviare i record convertiti; se la funzione ha esito positivo e il puntatore al buffer è un puntatore valido, il valore restituito corrisponde alle dimensioni dei dati del metafile in byte.

Se la funzione ha esito negativo, il valore restituito è zero.

Commenti

Questa funzione converte un metafile avanzato in un metafile in formato Windows in modo che l'immagine possa essere visualizzata in un'applicazione che riconosce il formato precedente.

Il sistema usa il contesto del dispositivo di riferimento per determinare la risoluzione del metafile convertito.

La funzione GetWinMetaFileBits non invalida l'handle metafile avanzato. Un'applicazione deve chiamare la funzione DeleteEnhMetaFile per rilasciare l'handle quando non è più necessario.

Per creare un metafile in formato Windows scalabile, specificare MM_ANISOTROPIC come parametro fnMapMode .

L'angolo superiore sinistro dell'immagine del metafile viene sempre mappato all'origine del dispositivo di riferimento.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

DeleteEnhMetaFile

Funzioni metafile

Panoramica dei metafile

SetMapMode

SetWinMetaFileBits