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

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

Синтаксис

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

Параметры

[in] metafile

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

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

[in, ref] destPoint

Тип: const Point

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

[in, ref] srcRect

Тип: const Rect

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

[in] srcUnit

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

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

[in] callback

Тип: EnumerateMetafileProc

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

[in] callbackData

Тип: VOID*

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

[in] imageAttributes

Тип: ImageAttributes*

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

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

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

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

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

Требования

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