0
我開發了一個使用c#的窗體應用程序。現在,當我在桌面上移動該表單時,會出現一條非常大的路徑。就像我們在系統過載時移動記事本之類的任何窗口一樣。但是當系統工作正常。沒有超載仍然出現軌跡。這看起來不太好。 所以有什麼辦法可以避免這種情況。 我的系統RAM是2GB!窗體創建在移動桌面上的線索
我開發了一個使用c#的窗體應用程序。現在,當我在桌面上移動該表單時,會出現一條非常大的路徑。就像我們在系統過載時移動記事本之類的任何窗口一樣。但是當系統工作正常。沒有超載仍然出現軌跡。這看起來不太好。 所以有什麼辦法可以避免這種情況。 我的系統RAM是2GB!窗體創建在移動桌面上的線索
你在winform上使用大圖片嗎?
您可以試試這個: 嘗試設置表格的Double buffered屬性。
或
也許你可以用這個代碼解決:
protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
return cp;
}
}
最後,你可以嘗試設置窗體的該屬性:Transparency key與你不表單上使用顏色。
這聽起來更像是你沒有安裝正確的驅動程序 – Aviatrix
當我通過VNC運行應用程序並禁用完全更新背景時,經常發生這種情況。 – tomsv
也許你可以嘗試在「發佈」模式下編譯它,看看是否有什麼區別? – kaze