System.Drawing.Imageにwmfまたはemfイメージがある場合、メタファイルデータをC#でビットマップとしてレンダリングせずに保存する方法はありますか? Image.Saveを呼び出すと、ビットマップにレンダリングされ、有効な.wmfまたは.emf形式ファイルになるように元のデータを保持します。メタファイルをC#で保存する
5
A
答えて
2
あなたはできないようです。 this MSDN pageで
は、それが記載されている:
備考
を使用すると、Windowsメタファイル形式(WMF)または拡張メタファイル形式(EMF)ファイルとしてグラフィックイメージを保存するには、Saveメソッドを使用すると、結果のファイルは代わりにポータブルネットワークグラフィックス(PNG)ファイルとして保存されます。この現象は、.NET FrameworkのGDI +コンポーネントに、.wmfまたは.emfファイルとしてファイルを保存するために使用できるエンコーダがないために発生します。
4
このMSDNページにもかかわらず、真のEMFファイルを保存することは可能です。 gdi-c-how-to-save-an-image-as-emf
+0
上記リンクのuser120789の回答を見る – user1027167
2
gdi32.dllを使用する場合、メタファイルをその形式で保存することは可能です。
私はhereと記載されている方法を使用しており、正常に動作します。
関連する問題
- 1. C#でテキストファイルを保存する
- 2. アプリケーション固有の保存ファイルを保存するC#visual studio
- 3. C#アプリケーションのデータを保存する
- 4. winformコントロールの値を保存するC#
- 5. c#:JPGを部品に保存する
- 6. データベースにC++オブジェクトを保存するライブラリ
- 7. C/C++でデータを保存する方法は?
- 8. trampでEmacsでC++をコンパイルする:パスワードを保存する
- 9. C#保存----保存と保存の違いを見つけることができません
- 10. C#アプリケーションでMySQLに画像を保存
- 11. UDFを保存/保存する
- 12. Cでイメージにbackgroundimageで画像を保存する#
- 13. PlayEnhMetaFileを使用してアルファチャンネルで拡張メタファイルを描画する
- 14. 自動保存 - WPF C#
- 15. ファイルに保存openfiledialog(C#2008)
- 16. Excelワークシートをループし、C#でTXTファイルにテキストを保存する
- 17. C++でのファイルへのポインタの保存
- 18. PowershellでXMLを保存してフォーマットを保存する
- 19. ファイルをC++でディスクに保存する方法は?
- 20. C++で文章をテキストファイルに保存する方法は?
- 21. ORM - C#でDBオブジェクトのデフォルト値を保存/復元する
- 22. C#WindowsアプリケーションでColorDialogにスウォッチを保存する
- 23. ASP.net MVC 3でHTMLフォームから画像を保存するC#
- 24. C#で検索可能なデータを保存する方法
- 25. 大量のデータをC++で大量に保存する方法
- 26. jpgを読み込んでトリミングして保存するC++
- 27. は、C#でアプリケーションデータにファイルを保存する
- 28. C++でデータを保存する最も良い方法
- 29. C#で読者情報を保存する
- 30. Objective-Cで画像のリストを保存するには
[GDI +/C#:EMFとして画像を保存するには?](http://stackoverflow.com/questions/152729/gdi-c-how-to-save-an-image-as-emf) ) – finnw