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. 特定のフォルダに保存されているUnityメタファイル
- 2. SFTPのファイルをC#で保存する
- 3. タイムスタンプをナノ秒で保存するC++
- 4. C#でテキストファイルを保存する
- 5. Excelでカスタムデータを保存するAddIn C#
- 6. C#Wpfでデータを保存
- 7. アプリケーション固有の保存ファイルを保存するC#visual studio
- 8. 保存とC
- 9. picturebox.image cでの上書き保存C#
- 10. C/C++でデータを保存する方法は?
- 11. winformコントロールの値を保存するC#
- 12. データベースにC++オブジェクトを保存するライブラリ
- 13. ウェブページをドライブに保存するC#
- 14. c#:JPGを部品に保存する
- 15. ローカルディスクにPDFを保存するC#
- 16. ワークスペースを保存するMFC C++ MDI
- 17. C#ジャグドアレイをドライブに保存する
- 18. C#アプリケーションのデータを保存する
- 19. 辞書をテキストファイルに保存する(C#)
- 20. C#でExcelとして保存すると保存に時間がかかる
- 21. trampでEmacsでC++をコンパイルする:パスワードを保存する
- 22. C#アプリケーションでMySQLに画像を保存
- 23. C#MVCを保存する親と子が1つ保存されますか?
- 24. C#保存----保存と保存の違いを見つけることができません
- 25. PlayEnhMetaFileを使用してアルファチャンネルで拡張メタファイルを描画する
- 26. Cでイメージにbackgroundimageで画像を保存する#
- 27. R forループでプロットを保存する(ヒストグラムを保存する)
- 28. VisualSVN Serverでのメタファイルの追加を要求する方法、プリコミットフック?
- 29. 異なるスクリプトファイルUnityで変数にデータを保存するC#
- 30. 保存配列は、c
[GDI +/C#:EMFとして画像を保存するには?](http://stackoverflow.com/questions/152729/gdi-c-how-to-save-an-image-as-emf) ) – finnw