2012-02-08 82 views
1

我在C#中構建了一個非常大小特定的Windows應用程序。我硬編碼表格的大小,以便它不能調整大小。問題是,當有人將窗口設置更改爲字體大小(例如125%或150%)時,我的應用程序中斷並且按鈕移開,並且屏幕上的東西掉下來了。整個應用程序是一團糟。在我的C#應用​​程序中禁用Windows字體大小增加

C#中有一種方法可以禁用窗口的自定義字體效果,並使用我告訴它在我的窗體中使用的預設字體。我希望所有的Windows自定義功能都可以在我的應用程序中轉爲默認。

這是可能的,就像導入一個DLL並調用一個函數或更改我的program.cs中的一些方法。

+0

哪個UI框架? (WinForms,WPF,Silverlight,LightSwitch?) – 2012-02-08 13:05:22

+0

我幾乎覺得像這樣的downvoting。我經常需要增加字體大小才能看到屏幕,至少在某些顯示器上。修復您的應用程序以進行適當調整,不要阻止調整,因爲您無法修復您的應用程序。 – 2012-02-08 13:09:16

+1

使自動縮放工作最快的方法是使用Ctrl + A選擇所有控件,右鍵單擊屬性網格中的Font屬性並單擊重置。 – 2012-02-08 14:02:56

回答

2

不要這樣做。編寫應用程序以適應用戶選擇的字體大小。

+0

問題是我不知道如何。無論我嘗試什麼,甚至禁用特定大小的部分,一切都會變得混亂。如果你打算告訴我要做些什麼,那麼告訴我如何去做,在哪裏學習。 – 2012-02-08 18:49:42

+0

@ user1078510,我建議你問另一個問題:「當用戶更改窗口字體大小時,如何進行表單縮放」。我懷疑你只是使用錯誤的方法來設置特定的大小部分。你如何確定尺寸? – Ben 2012-02-09 09:26:33

相關問題