2012-08-24 52 views
0

我開發了一個使用c#的窗體應用程序。現在,當我在桌面上移動該表單時,會出現一條非常大的路徑。就像我們在系統過載時移動記事本之類的任何窗口一樣。但是當系統工作正常。沒有超載仍然出現軌跡。這看起來不太好。 所以有什麼辦法可以避免這種情況。 我的系統RAM是2GB!窗體創建在移動桌面上的線索

+0

這聽起來更像是你沒有安裝正確的驅動程序 – Aviatrix

+0

當我通過VNC運行應用程序並禁用完全更新背景時,經常發生這種情況。 – tomsv

+0

也許你可以嘗試在「發佈」模式下編譯它,看看是否有什麼區別? – kaze

回答

0

你在winform上使用大圖片嗎?

您可以試試這個: 嘗試設置表格的Double buffered屬性。

也許你可以用這個代碼解決:

protected override CreateParams CreateParams { 
get { 
CreateParams cp = base.CreateParams; 
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED 
return cp; 
    } 
} 

最後,你可以嘗試設置窗體的該屬性:Transparency key與你不表單上使用顏色。