2009-12-01 21 views
1

我注意到.net winforms應用程序存在不良行爲。我有一個寬屏顯示器旋轉90度到縱向。當.net winforms應用程序顯示時,窗口出現,但它全部是空白的,白色的。我可以通過點擊ctrl-alt-delete來修復窗口,當對話框出現時,點擊取消,窗口將正常顯示。我在不同的顯示器和視頻卡上重複了這一點。我已經看到這與一個本土的應用程序和Windows更新屏幕。但是,它確實需要成爲寬屏顯示器。旋轉90度的「方形」顯示器似乎沒有這個問題。有沒有人觀察過這個?有沒有修復它?這是一個已知的問題嗎?。使用Portrait Monitor的.Net Winform應用程序

回答

2

您的應用程序正在啓動顯示器是否旋轉?因爲我在這裏給微軟打電話。我認爲他們的字體都搞砸了,這就是爲什麼。

+0

是的應用程序運行快捷方式,每當。 – 2009-12-01 18:45:43

0

以前從未見過也沒有注意到,過去我常常爲Circuit City工作時賣掉旋轉屏幕。

無論你試過運行me.refresh()嗎? (或this.Refresh();取決於語言)它只是使表單重繪。可能值得嘗試將這行代碼放在formResize事件處理程序中,以查看它是否有所幫助。

此外,我認爲它毫無疑問,您的錨點設置正確。因此,我現在可以考慮的最後一件事是檢查以確保表單控件的.Location屬性在頁面邊界未顯示時描述點。

哦,這也可能是一個操作系統的東西......我們在說XP嗎? Vista嗎? Windows 7的?或者只是所有的微軟產品?