タイトル : Re: 【完成】ご報告いたします 投稿日 : 2010/02/08(Mon) 15:02 投稿者 : 魔界の仮面弁士
> 画像サイズが元のままの方が後で比較しやすいかな?と考え, > PictureBox1.Image = F.CaptureImage > PictureBox1.Size = F.CaptureImage.Size'←1行追加 原寸表示なら、毎回 Size をセットしなおさずとも、先のサンプル中の PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage という行を、 PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize に変更しておくだけで良いと思いますよ。 http://www.vb-user.net/junk/replySamples/2010.02.08.14.53/Clipping.txt # "Microsoft OneNote" の [Win]+[S] でのキャプチャ機能に似せて、 # 撮影前の画面にスモークをかけてみました。 >>とりあえず >のレベルなんですか、これ? この手法だと、半透明ウィンドウ(Layered Window)をキャプチャできないのです。 半透明ウィンドウも撮影したい場合には、CopyFromScreen メソッドの代わりに、 BitBlt API を CAPTUREBLT フラグ指定で呼び出す必要があります。 http://social.msdn.microsoft.com/Forums/ja-JP/csharpgeneralja/thread/1c60509a-ad5d-4ff0-90eb-8a279036a6ec |