10

Windows Presentation Foundation は、WinForms Interop または Win32 を使用しなくても、WMF/EMF ファイルを読み書きできます。

そうでない場合、その理由は何ですか?

4

2 に答える 2

9

MSDN で簡単に検索すると、Microsoft の PM である Peggi Goodwin による投稿を含むスレッドが見つかります。

WPF は、EMF および WMF イメージ形式をサポートしていません。これらの形式は、他の画像形式よりもセキュリティ上の脆弱性の影響を受けやすいため、サポートする予定はありません。

于 2009-02-16T22:01:15.280 に答える
0

やったよ !!!

実際のコードでは ComponentOne の WPF チャートを使用していますが、例をシンプルにするためにボタンを作成しました。ただし、複雑な wpf ウィジェットでは機能します。フォント、透明度、アンチエイリアスなどすべてが機能します。また、Word に貼り付けて、グラフなどのラベルを変更することもできます。

基本的に、XAML を XPS に変換してから XAML にインポートします。

次に、XAMLToys という XAML を WMF に変換するオープン ソース プロジェクトを使用しました。

複雑な XAML オブジェクトをシリアル化できないため、XAMLToys は 99% の確率で失敗します。

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

これらの 2 つのプロジェクトに大きな称賛を

http://xamltoys.codeplex.com/

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

于 2010-02-08T22:33:33.023 に答える