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

Метод Graphics::EnumerateMetafile вызывает определяемую приложением функцию обратного вызова для каждой записи в указанном метафайле. Этот метод можно использовать для отображения метафайла путем вызова PlayRecord в функции обратного вызова.

Синтаксис

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

Параметры

[in] metafile

Тип: константный метафайл*

Указатель на перечисляемый метафайл.

[in, ref] destRect

Тип: const Rect

Ссылка на объект Rect , указывающий прямоугольник, в котором отображается метафайл.

[in, ref] srcRect

Тип: const Rect

Ссылка на объект Rect , указывающий часть отображаемого метафайла.

[in] srcUnit

Тип: Единица измерения

Элемент перечисления Unit , указывающий единицу измерения для исходного прямоугольника.

[in] callback

Тип: EnumerateMetafileProc

Указатель на функцию обратного вызова, определяемую приложением. Прототип функции обратного вызова предоставляется в Gdiplustypes.h.

[in] callbackData

Тип: VOID*

Необязательный элемент. Указатель на блок данных, передаваемый в функцию обратного вызова. Значение по умолчанию — NULL.

[in] imageAttributes

Тип: ImageAttributes*

Необязательный элемент. Указатель на объект ImageAttributes , указывающий настройки цвета для отображаемого метафайла. Значение по умолчанию — NULL.

Возвращаемое значение

Тип: Состояние

В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .

Если метод завершается сбоем, он возвращает один из других элементов перечисления Status .

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusgraphics.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll