2012-01-17 17 views
3

タブコントロールのフォントを変更したいのは、タブページヘッダーのテキストを大きく見せたいからです。しかし、デザイナ(私はMS VStudio 2010を使用しています)のタブコントロールのフォントプロパティを変更すると、子コントロールのフォントも変更されます(ラベルやツリービューなど)。タブページのヘッダーのフォントを変更したいだけです。C#の子コントロールのフォントを変更せずにタブコントロールのフォントプロパティを変更する方法?

編集: 私は、子コントロールをループすることでコード内のタブコントロールの子コントロールのフォントプロパティ(存在する場合)を変更すると考えました。このアイデアに問題はありますか?

+1

変更にTabPagesのフォントを制御し割り当てる必要があります。それは危険ですが、あなたのUIは異なるビデオDPI設定を持つマシン上で適切に再スケールしません。それをテストしてください。 –

+0

@HansPassantああ!ありがとう! :)私はそれがどうなったのか分からないが、最後に私がチェックしたときに、個々のタブページはフォントプロパティを持たない。色々ありがとう! btw、あなたはどういう意味ですか: 異なるDPI設定のマシンではUIが適切に再スケールされませんか? 私にそれについてのメッセージを送ってください。 – Xel

答えて

2

FontWin-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 

手動で子供が他のいくつかのフォント

関連する問題