2009-02-16 85 views

回答

8

在MSDN上快速搜索发现a thread包含在一个帖子中Peggi古德温,在微软PM:

WPF不支持EMF和WMF图像格式。这些格式比其他图像格式更容易受到安全漏洞的影响,所以我们不打算支持它们。

+0

是的,谢谢

XAMLToys会失败的99%的时间罗伯特。我注意到相同的线程,并不能完全相信安全漏洞会简单地破坏对这些文件格式的支持,而不会被其他格式替换。 – user62572 2009-02-16 22:10:09

1

我做到了!

我在我的真实代码中使用ComponentOne的WPF图表,但为了保持示例简单,我只是做了一个按钮。但它可以在复杂的WPF小部件上工作。字体,透明度,AntiAlias等一切正常。我可以粘贴到Word中,并更改图表上的标签等。

基本上,我将XAML抽取为XPS,然后将其导回到XAML中。

然后我使用了一个开源项目,将XAML转换为WMF,名为XAMLToys。因为你不能串行复杂的XAML对象

http://softronix.com/download/WpfToWmfClipboard.zip

大荣誉给这两个项目

http://xamltoys.codeplex.com/

http://khason.net/blog/converting-fixeddocument-xpsdocument-too-to-flowdocument/