0
我在C#中有一個Windows窗體應用程序。現在我想改變所有屏幕的字體大小。這很困難,因爲我的項目有很多屏幕。 是否有任何方法可以一次更改C#窗體窗體應用程序 中所有屏幕的字體大小?更改屏幕中的字體大小
我在C#中有一個Windows窗體應用程序。現在我想改變所有屏幕的字體大小。這很困難,因爲我的項目有很多屏幕。 是否有任何方法可以一次更改C#窗體窗體應用程序 中所有屏幕的字體大小?更改屏幕中的字體大小
在項目的解決方案資源管理器中展開屬性。 打開設置並設置應用程序的默認字體大小和其他默認值。
在每個表單中添加的以下行的構造器:
//set fonts
this.Font = Settings.Default.appFont;
您可以更改Settings.Default.appFont的/設置的值。
如果要訪問所有屏幕/窗體的對象,則必須爲每個窗體創建CollectionBase。集合可用於將字體分配給一個類的所有屏幕。檢查此鏈接http://support.microsoft.com/kb/815707
另外Application.OpenForms集合也可能有所幫助。
一個通用的基類?在每個Form構造函數中調用一個輔助方法? –