DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DrawImageで描画した画像を保存したい

環境/言語:[WindowsXP,C#]
分類:[.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();
}


どうかよろしくおねがいします。
■No23335に返信(あきひろさんの記事)
> PictureBoxにGraphicsのDrawImageメソッドで画像を描画し
> その画像を保存する方法がわかりません。
>


クリッピングした画像を保存するには?
http://homepage1.nifty.com/MADIA/vb/vb_bbs/200509/200509_05090025.html
PictureBoxのImageプロパティに関するよくある勘違い
http://dobon.net/vb/dotnet/graphics/pictureboximageanddrawimage.html

をご覧ください。
■No23338に返信(やじゅさんの記事)
> ■No23335に返信(あきひろさんの記事)
>>PictureBoxにGraphicsのDrawImageメソッドで画像を描画し
>>その画像を保存する方法がわかりません。
>>
>
>
> クリッピングした画像を保存するには?
> http://homepage1.nifty.com/MADIA/vb/vb_bbs/200509/200509_05090025.html
>
>
ありがとうございました。
なんとか解決しました。

DOBON.NET | プログラミング道 | プログラミング掲示板