- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PictureBoxの件で教えて頂きたいです VB.NET)
PictureBoxの画像表示と保存について
このQ&Aのポイント
- PictureBoxを使用して画像の一部を切り取り、拡大表示と保存をする方法について教えてください。
- PictureBox1に表示された画像の一部を四角形で指定し、それをPictureBox2に表示させたいのですが、保存すると表示サイズではなく元のサイズで保存されてしまいます。どのようにしたら表示サイズで保存できるでしょうか?
- PictureBox1に表示された画像をピクチャーボックス2に拡大表示し、表示サイズで保存したいのですが、保存時に元のサイズで保存されてしまいます。保存時に表示サイズで保存する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Bitmapオブジェクトと Graphicsオブジェクトを使えば可能だと思いますよ 切り取った画像がPictureBox2のImageプロパティに設定されているとします // 幅・高さを取得 dim w as Integer = PictureBox2.Width dim h as Integer = PictureBox2.Height // 保存用 Bitmapを作成 dim bmp as new Bitmap( w, h ) // ビットマップから Graphicsオブジェクトを作成 dim g as Graphics = Graphics.FromImage( bmp ) // 希望の大きさにして イメージを描画 g.DrawImage( PictureBox2.Image, 0, 0, w, h ) g.Dispose() // ファイルにセーブ bmp.Save("ファイル名", Drawing.Imaging.ImageFormat.Jpg ) bmp.Dispose() といった具合で
お礼
お返事ありがとうございます。 今違うパソコンしかないのであとで試してみます。 色々試しても出来なかったので助かります。 ありがとうございます。m(__)m