2011-09-29 9 views
0

私は自分のフォームのスクリーンショットを取得したいので、最初に非表示にしてキャプチャ後に表示します。しかし、私のWindows 7フォームでは完全に最小化されていないので、スクリーンショットでフォームを取得します。私のフォームが確実に最小限に抑えられることを確認するにはどうすればよいですか?フォームからのスクリーンショット

WindowState = FormWindowState.Minimized; 
Bitmap screenshot = ScreenUtils.ScreenShot(); 
background = screenshot; 
WindowState = FormWindowState.Normal; 

P.S. Hide()とShow()にも同じ問題があります。

答えて

0

あなたは、絵画が、行われていることを確認キャプチャを作る1に不透明度をリセットし、再び

0

スクリーンショットを作成する前に睡眠をとろうとしましたか?

+0

うんをリフレッシュ呼び出すためにリフレッシュを呼び出して、0にフォームの不透明度を設定することができ、私はこのソリューションを知っているが、それを好きではありません。私は睡眠の価値に確信することはできません。 –

関連する問題