2012-01-17 110 views
3

我想更改选项卡控件的字体,因为我希望标签页标题中的文本看起来更大。但是,当我更改设计器中的选项卡控件的字体属性(我正在使用MS VStudio 2010)时,其子控件的字体也会发生变化(如标签和树视图),我不打算这样做。我只想更改标签页的标题字体。如何更改选项卡控件的字体属性而不更改C#中其子控件的字体?

编辑: 我想通过循环子控件来改变代码中控件的子控件的font属性(如果有的话)。这个想法会有什么问题吗?

+1

更改的TabPages的字体。不过,您的用户界面无法在具有不同视频DPI设置的机器上正确重新调节,这是很危险的。测试一下。 – 2012-01-17 11:46:29

+0

@HansPassant哦!谢谢! :)我不知道它是如何发生的,但是最后一次检查时,单个标签页没有字体属性。非常感谢!顺便说一句,你是什么意思: 你的用户界面不会在具有不同视频DPI设置的机器上正确重新调节比例? 请给我一个关于它的消息。 – Xel 2012-01-17 14:28:31

回答

2

Font财产中的大多数Win-Forms控制像Label定义如下解释。

The Font property is an ambient property. An ambient property is a control 
property that, if not set, is retrieved from the parent control. For example, a 
    Button will have the same BackColor as its parent Form by default 

如果要指定在母公司层面的一些字体,你不想被孩子你将不得不手动分配的孩子继承控制一些其他字体