В моей программе у меня есть требование «воспроизведения» или «анализа» метафайлов Windows (WMF и EMF). Я копался в MSDN и Google, и самое близкое, что я нашел, это графика. Метод EnumerateMetafile. Я могу заставить его работать, потому что вызывается мой обратный вызов EnumerateMetafileProc, а затем я могу вызвать PlayRecord. Чего не хватает, так это того, как получить полезные данные из этого обратного вызова.
Пример, который я просмотрел: http://msdn.microsoft.com/en-us/library/ms142060.aspx
Обратный вызов имеет параметр RecordType, который является ENUM. Что ж, это выглядит полезно, за исключением того, что, похоже, нет способа привести данные к какому-либо полезному типу.
Моя цель — воспроизвести создание WMF/EMF, чтобы я мог вызывать функции для специализированного графического класса, который имеет такие методы, как (DrawLine, DrawPoint, DrawArc). В каком-то смысле я воссоздаю рисунок WMF/EMF в совершенно другом формате (Конвертация).
Любая помощь в этом очень ценится.