我想我每次上提出了新的控制時間從Microsoft Sans Serif
窗體組件的默認字體設置爲MS Outlook
如何改變表單控件的默認字體在Visual Studio IDE
我可以改變字體形式但費時。我在Visual Studio 2012中找不到任何幫助或選項。
如何爲任何添加的控件更改默認字體?
我想我每次上提出了新的控制時間從Microsoft Sans Serif
窗體組件的默認字體設置爲MS Outlook
如何改變表單控件的默認字體在Visual Studio IDE
我可以改變字體形式但費時。我在Visual Studio 2012中找不到任何幫助或選項。
如何爲任何添加的控件更改默認字體?
您添加到窗體的許多控件默認爲某些窗體的屬性。這包括表單的Font
以及其BackColor
。這都方便,如果你想使用,說Consolas,10
所有控件..
這裏是MSDN上這些'ambient properties' ..:
的環境屬性是一個控制的屬性,如果沒有設置,是從父控件檢索到的 。如果該控件沒有 父級,並且該屬性未設置,則該控件將嘗試通過Site屬性查找環境屬性的 值。如果 控件未定位,則該站點不支持環境屬性,或者 該屬性未在AmbientProperties對象上設置,則控件 使用其自己的默認值。即使你不這樣做,一些從控制類派生的對象也可能會設置屬性。例如,表格 類始終設置ForeColor和BackColor屬性。
TextBoxes
和一些其他控件沒有得到Backcolor
,但。
注意:更改窗體的字體將更改窗體上所有控件的「繼承」字體,包括文本框,列表等。但您直接設置的那些屬性不會更改。
所以:如果你想使用不同的字體,首先得到Form的字體,並儘量避免不受控制的默認值和設置值的混合! (你可以檢查你在From.Designer.cs文件中設置了哪個..)
我有同樣的問題,讓我非常困擾,而且我找不到解決方案數月。今天我終於找到了一個可行的解決方案,使用我在c#上的有限概念。
返回到主題,只需在文件「form1.designer.cs」下面添加以下2行,它位於visual studio的安裝目錄中。 我的Visual Studio 2010中有目錄是這樣的: C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Common7 \ IDE \ ProjectTemplatesCache \ CSHARP \的Windows \ 1033 \ WindowsApplication.zip
using System.Drawing; ///this line on top of all
this.Font = new Font("Arial", 16); ///this line in the InitializeComponent()
有是一些副作用,因爲一些屬性依賴於字體大小,例如窗體大小將因爲Form的AutoScaleMode而增大,按鈕/文本框的默認大小將不適合,因爲您知道......但它並不大問題。一個好的程序員可以自己解決這類問題。
以這種方式,你可以改變任何東西,比如按鈕/標籤的字體,顏色......都取決於你的想象力。
這是我的第一篇文章。我希望它能幫助像我這樣的人。
什麼是窗體的字體? – TaW 2014-10-29 16:56:43