Поделиться через


Метод Graphics::EnumerateMetafile(constMetafile*,constPointF&,EnumerateMetafileProc,VOID*,constImageAttributes*) (gdiplusgraphics.h)

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

Синтаксис

Status EnumerateMetafile(
  const Metafile        *metafile,
  const PointF &        destPoint,
  EnumerateMetafileProc callback,
  VOID                  *callbackData,
  const ImageAttributes *imageAttributes
);

Параметры

metafile

Тип: [in] const Метафайл*

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

destPoint

Тип: [in, ref] const Point

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

callback

Тип: [in] EnumerateMetafileProc

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

callbackData

Тип: [in] VOID*

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

imageAttributes

Тип: [in] ImageAttributes*

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

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

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

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

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

Требования

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