在我的程序中,我需要"回放"或"解析"窗口元文件(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绘图.
非常感谢任何帮助.