エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
WPF - CanvasをBitmapに変換して画像ファイルとして保存する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
WPF - CanvasをBitmapに変換して画像ファイルとして保存する - Qiita
WPF で図形を作成する場合、Canvas を利用するのが手っ取り早い。だけど残念ながら Canvas クラスには描... WPF で図形を作成する場合、Canvas を利用するのが手っ取り早い。だけど残念ながら Canvas クラスには描画した図形を直接ビットマップ形式の画像ファイルとして保存するメソッドは用意されていない。 Canvas を画像ファイルとして保存するには、RenderTargetBitmap クラスのインスタンスを作成し BitmapSoruce に変換した後、保存したい形式の BitmapEncoder に食わせてエンコード、FileStream に保存するという手順を踏む。この時、RenderTargetBitmap でビットマップに変換する前に Canvasn に対して、Measure メソッドと Arrange メソッドを呼び出してレイアウトを再計算させる必要がある。でないと画像が保存されない。 定型の処理なので、Canvas クラスの拡張メソッドとして実装してやると使い勝手が良い。