DrawImageで描画した画像を保存したい
- 題名: DrawImageで描画した画像を保存したい
- 著者: あきひろ
- 日時: 2008/11/07 18:16:00
- ID: 23335
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: DrawImageで描画した画像を保存したい
- 著者: やじゅ
- 日時: 2008/11/07 23:56:46
- ID: 23338
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: DrawImageで描画した画像を保存したい
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2008/11/08 2:06:31
- ID: 23341
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DrawImageで描画した画像を保存したい
- 著者: あきひろ
- 日時: 2008/11/08 14:43:54
- ID: 23343
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。質問があります。
PictureBoxにGraphicsのDrawImageメソッドで画像を描画し
その画像を保存する方法がわかりません。
pictureBox1.Image.Save(fileName);
を用いると元画像が保存されてしまいます。
プログラムは以下の通りです。
private void button1_Click(object sender, EventArgs e)
{
//画像の一部を切り取って表示する(トリミング)
//Bitmapオブジェクトの作成
Bitmap bmp = new Bitmap(@"C:\sample.bmp");
//PictureBox1のGraphicsオブジェクトの作成
Graphics g = pictureBox1.CreateGraphics();
//元の画像を切り取って表示する
//座標(0,0)に表示し、単位をピクセルとする
Rectangle rect = new Rectangle(500, 150, 300, 350);
g.DrawImage(bmp, 0, 0, rect, GraphicsUnit.Pixel);
//保存
pictureBox1.Image.Save(@"C:\test.bmp");
//Graphicsオブジェクトを破棄
g.Dispose();
}
どうかよろしくおねがいします。