2014-04-01 196 views
0

我在C#中有一個Windows窗體應用程序。現在我想改變所有屏幕的字體大小。這很困難,因爲我的項目有很多屏幕。 是否有任何方法可以一次更改C#窗體窗體應用程序 中所有屏幕的字體大小?更改屏幕中的字體大小

+0

一個通用的基類?在每個Form構造函數中調用一個輔助方法? –

回答

1

在項目的解決方案資源管理器中展開屬性。 打開設置並設置應用程序的默認字體大小和其他默認值。

Settings Designer

在每個表單中添加的以下行的構造器:

//set fonts   
this.Font = Settings.Default.appFont; 

您可以更改Settings.Default.appFont的/設置的值。

如果要訪問所有屏幕/窗體的對象,則必須爲每個窗體創建CollectionBase。集合可用於將字體分配給一個類的所有屏幕。檢查此鏈接http://support.microsoft.com/kb/815707

另外Application.OpenForms集合也可能有所幫助。