Condividi tramite


Graphics::EnumerateMetafile(constMetafile*,constPoint*,INT,constRect&,Unit,EnumerateMetafileProc,VOID*,constImageAttributes*) (gdiplusgraphics.h)

Il metodo Graphics::EnumerateMetafile chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.

Sintassi

Status EnumerateMetafile(
  [in]      const Metafile        *metafile,
  [in]      const Point           *destPoints,
  [in]      INT                   count,
  [in, ref] const Rect &          srcRect,
  [in]      Unit                  srcUnit,
  [in]      EnumerateMetafileProc callback,
  [in]      VOID                  *callbackData,
  [in]      const ImageAttributes *imageAttributes
);

Parametri

[in] metafile

Tipo: const Metafile*

Puntatore a un metafile da enumerare.

[in] destPoints

Tipo: const Point*

Puntatore a una matrice di punti di destinazione. Si tratta di una matrice di tre punti che definisce il parallelogramma di destinazione per il metafile visualizzato.

[in] count

Tipo: INT

Intero che specifica il numero di punti nella matrice destPoints .

[in, ref] srcRect

Tipo: const Rect

Riferimento a un rettangolo che specifica la parte del metafile visualizzato.

[in] srcUnit

Tipo: Unità

Elemento dell'enumerazione Unit che specifica l'unità di misura per il rettangolo di origine.

[in] callback

Tipo: EnumerateMetafileProc

Puntatore a una funzione di callback definita dall'applicazione. Il prototipo per la funzione di callback viene assegnato in Gdiplustypes.h.

[in] callbackData

Tipo: VOID*

facoltativo. Puntatore a un blocco di dati passato alla funzione di callback. Il valore predefinito è NULL.

[in] imageAttributes

Tipo: ImageAttributes*

facoltativo. Puntatore a un oggetto ImageAttributes che specifica le regolazioni del colore per il metafile visualizzato. Il valore predefinito è NULL.

Valore restituito

Tipo: Stato

Se il metodo ha esito positivo, restituisce Ok, che è un elemento dell'enumerazione Status .

Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .

Requisiti

Requisito Valore
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdiplusgraphics.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll