在我的程序中,我需要“播放”或“解析”窗口元文件(WMF 和 EMF)。我已经通过 MSDN 和 Google 进行了挖掘,最接近的是 Graphics。枚举元文件方法。我可以让它工作,因为我的 EnumerateMetafileProc 回调被调用,然后我可以调用 PlayRecord。缺少的是如何从回调中获取有用的数据。
我查看的示例:http: //msdn.microsoft.com/en-us/library/ms142060.aspx
回调有一个recordType 参数,它是一个ENUM。好吧,这看起来很有用,除了它们似乎无法将数据转换为任何有用的类型。
我的目标是回放 WMF/EMF 的创建过程,以便我可以对具有 (DrawLine、DrawPoint、DrawArc) 等方法的专用图形类进行函数调用。从某种意义上说,我正在以完全不同的格式(转换)重新创建 WMF/EMF 绘图。
非常感谢您对此的任何帮助。