2011-09-29 55 views
0

我想要得到我的表格的屏幕截圖,所以我先隱藏它,然後在捕獲後顯示。但是在我的Windows 7表單上並沒有完全最小化,所以我在屏幕截圖上獲取了表單。我怎樣才能確定我的表格正在儘量減少?從表格的屏幕截圖

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

P.S. Hide()和Show()具有相同的問題。

回答

0

你可以在你的形式不透明度設置爲0,調用刷新,以確保塗裝完成後,捕獲,復位不透明度爲1,並呼籲再次刷新

0

在製作屏幕截圖之前,您是否嘗試過在睡眠中建立?

+0

是的,我知道這個解決辦法,但不喜歡它。我無法確定在睡眠價值。 –