掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WebBrowserの内容を.jpgに保存するには(.NET)? (ID:92295)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>どこがおかしいでしょうか? > Dim disDC As IntPtr = PictureBox1.Handle ピクチャボックスのハンドルではなく、 Graphicsのハンドルでしょ。 Dim MyGraphics As Graphics = PictureBox1.CreateGraphics Dim disDC As IntPtr = MyGraphics.GetHdc() それと、PictureBox1にはイメージはセットされてるよね。 もしファイルからの読み込みの場合はDoEvents()を入れます。 PictureBox1.Image = New Bitmap(Application.StartupPath & "\XXXX.jpg") System.Windows.Forms.Application.DoEvents() さらにSaveの前にハンドルを開放します。 g.ReleaseHdc(hDC) bmp.Save("result.JPEG", System.Drawing.Imaging.ImageFormat.Jpeg) だいたいBitBltの場合は http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200509/05090025.txt ここに私(ねろ=我龍院忠太)が書いた方法そのままでいけるのでは。 ただし、2番目の方法は、Jpegの場合自動のスケーリングが働いてだめなようです。orz
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.