2013-07-03 146 views
1

我的C#應用​​程序出現問題。這是關於無邊界形式的控制。我創建了一個類似於日誌系統的應用程序(顯示在屏幕中央,有2個文本框,2個組合框,2個圖片框,StartPosition爲CenterScreen)。該應用程序在幾乎所有系統上都能正常工作,30-40人正在使用它,但其中3人遇到問題,導致應用程序無法使用。這 使他們無法進入 -無邊界形式問題

的控制是完全移動,似乎沒有比它們大 應該是,這些控制的2連外形式移動。

我試着設置compability模式並更改屏幕分辨率。沒有運氣。 所有這些有問題的機器都有Windows 7和默認的.NET 3.5.1,一個有4.0。該應用程序是針對.NET 3.0的(我想讓它免於依賴Vista和更新的機器)。

我在尋找那些有過這類問題經驗的人的建議。我希望保持表格無邊界,對其設計至關重要,並儘可能保持目標框架。我能做些什麼來保持這種狀態?

+1

檢查其顯示屏上的DPI設置,並考慮更改表單上的AutoScaleMode屬性。 – RogerN

+1

Windows有一個允許用戶放大窗體中的某些控件的設置。它主要由視力不佳的人使用。如果我沒有記錯,你可以通過右鍵點擊桌面來達到它,然後在分辨率下面會有一個鏈接,表示「使表單項目變大或變小」。看看這三位用戶是否更改了默認設置。 – Renan

+0

也看看他們的系統字體大小。這可以級聯以控制大小。 – Brad

回答

1

我猜你有DPI問題。嘗試增加它在你的開發機器上,我敢打賭你會看到相同的效果。我很長時間沒有使用winforms,但我認爲你可以使用this article來幫助你。