在我的程序中,我有一个要求“回放”或“解析”Windows元文件(WMF和EMF)。我已经通过MSDN和Google挖掘出来了,而最接近的是Graphics。 EnumerateMetafile方法。我可以让它工作,因为我的EnumerateMetafileProc回调被调用,然后我可以调用PlayRecord。缺少的是如何从回调中获得有用的数据。WMF/EMF文件格式转换C#
实施例I看着:http://msdn.microsoft.com/en-us/library/ms142060.aspx
回调具有RECORDTYPE参数,这是一个ENUM。那么这看起来很有用,除了他们似乎没有办法将数据转换成任何有用的类型。
我的目标是回放WMF/EMF的创建,以便我可以对具有类似方法(DrawLine,DrawPoint,DrawArc)的专门图形类进行函数调用。从某种意义上说,我正在用完全不同的格式(转换)重新创建WMF/EMF图纸。
在这方面的任何帮助是非常赞赏。
请问你的目标格式是什么? (如果是PDF格式,你应该使用PDF打印机驱动程序进行检查) – 2009-11-26 05:24:25