画像ファイル
投稿者 ugonight  (中学生)
投稿日時
2011/6/24 21:33:30
ピクチャーボックスに表示されているイメージを保存する方法があったら教えてください
投稿者 O-157  (その他)
投稿日時
2011/6/25 05:52:17
PictureBox1.Image = New Bitmap(100, 100)
PictureBox1.Image.Save("C:\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.gif", System.Drawing.Imaging.ImageFormat.Gif)
これでaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.gifを作成するはずです。
PictureBox1.Image.Save("C:\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.gif", System.Drawing.Imaging.ImageFormat.Gif)
これでaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.gifを作成するはずです。
投稿者 ugonight  (中学生)
投稿日時
2011/6/25 08:20:02
a多!!!!!!!
ご返答ありがとうございます。
やってみたのですがうまくいきませんでした。
説明がまずかったのですがピクチャーボックスにGraphicsで描写したイメージはどうやったら保存できるのでしょうか
ご返答ありがとうございます。
やってみたのですがうまくいきませんでした。
説明がまずかったのですがピクチャーボックスにGraphicsで描写したイメージはどうやったら保存できるのでしょうか
投稿者 YAS  (社会人)
投稿日時
2011/6/25 13:09:28
イメージを保存したい場合は,PictureBox.CreateGraphicsやPaintイベントのe.Graphicsで描画するのではなく,Bitmapを作成し,BitmapからGraphicsを作成して描画し,そのBitmapをPictureBoxに表示するようにすればよいと思います。
Public Class Form1
Private Img As Bitmap
Private PictureBox1 As New PictureBox With {.Dock = DockStyle.Fill}
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Controls.Add(Me.PictureBox1)
Img = New Bitmap(Me.PictureBox1.ClientSize.Width, Me.PictureBox1.ClientSize.Height)
Me.PictureBox1.Image = Img
Using g As Graphics = Graphics.FromImage(Img)
g.FillEllipse(Brushes.Red, Me.PictureBox1.ClientRectangle)
End Using
Img.Save(My.Computer.FileSystem.SpecialDirectories.Desktop & "\Img.bmp")
End Sub
End Class
投稿者 ugonight  (中学生)
投稿日時
2011/6/25 16:29:22
ご返答ありがとうございます
返答してもらっているのに申し訳ないのですが
日の丸見たいのはきれいに保存できたのですが表示したいgraphicsのやつを保存するのに
g.FillEllipse(Brushes.Red, Me.PictureBox1.ClientRectangle)
をどう描きかえたらいいかわかりません
http://gamedaisukioyako.web.fc2.com/pokesyou.zip
少しプログラムを見てわかったら教えてください
返答してもらっているのに申し訳ないのですが
日の丸見たいのはきれいに保存できたのですが表示したいgraphicsのやつを保存するのに
g.FillEllipse(Brushes.Red, Me.PictureBox1.ClientRectangle)
をどう描きかえたらいいかわかりません
http://gamedaisukioyako.web.fc2.com/pokesyou.zip
少しプログラムを見てわかったら教えてください
投稿者 YAS  (社会人)
投稿日時
2011/6/25 17:45:08
PictureBox.ImageにBitmapを設定し,Grid.DrawメソッドにBitmapから作ったGraphicsを渡すようにすればよいです。
投稿者 ugonight  (中学生)
投稿日時
2011/6/26 00:20:52
何度もありがとうございます
申し訳ないのですがまだ初心者ですのでちょっとどこをどうしたらいいかわかりませんでした。
私もよーくコードを見直してみますがよかったら教えてください
申し訳ないのですがまだ初心者ですのでちょっとどこをどうしたらいいかわかりませんでした。
私もよーくコードを見直してみますがよかったら教えてください