使用 GDI+ 进行 EMF 到 WMF 转换






2.80/5 (8投票s)
2005年6月21日

63759

1144
一个使用 GDI+ 将 EMF 转换为 WMF 的简单程序。该项目也可以用作简单的控制台 GDI+ 程序启动项目。
引言
该程序读取 EMF 格式的图形文件,并将其写入为 WMF 格式。它可以作为基本的命令行工具,或者作为编写 GDI+ 程序的起点。它还包含一个 char
到 wchar
字符串转换的示例。
背景
我维护的一个遗留应用程序需要 WMF 作为输入。有一天,提供图形输入的上游应用程序被“升级”,开始生成 EMF 文件而不是 WMF 文件。由于我离开 C++ 和 GDI+ 已经有一段时间了,因此以某种格式编写这个简单的程序并不容易。程序的大部分代码来自 MSDN 示例,但真正使其编译和链接才是耗时最多的部分。我参考了 CodeProject 中的一些示例来入门,但缺少的是一个简单的小型控制台项目和解决方案,并且能够正常工作。