掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WebBrowserの内容を.jpgに保存するには(.NET)? (ID:92285)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下記のようにすると、保存された画像は元の画像の大きさのままになっており、余った部分は真っ黒になります。どのようにすればいいでしょうか? Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim bitmap As Bitmap = New Bitmap(PictureBox1.Width, PictureBox1.Height) PictureBox1.Image = bitmap End Sub Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 'Bitmapオブジェクトの作成(切り取り元画像の指定) Dim bmap = New Bitmap("D:\test.JPG") '切り取る範囲をRectanleで指定 Dim rect As New Rectangle(125, 16, 640, 480) 'PictureBox1のGraphicsオブジェクトの作成 Dim g As Graphics = Graphics.FromImage(PictureBox1.Image) '元の画像の指定部分を切り取ってPictureboxの左上隅(x,y = 0,0)に表示する.単位はピクセル. g.DrawImage(bmap, 0, 0, rect, GraphicsUnit.Pixel) PictureBox1.Refresh() PictureBox1.Image.Save("testResult.bmp", System.Drawing.Imaging.ImageFormat.Bmp) 'Graphicsオブジェクトを破棄 g.Dispose() End Sub
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.