2012-01-17 2 views
3

탭 페이지 머리글의 텍스트를 더 크게 보이게하기 때문에 탭 컨트롤의 글꼴을 변경하고 싶습니다. 하지만 디자이너 (MS VStudio 2010 사용)에서 탭 컨트롤의 글꼴 속성을 변경할 때 자식 컨트롤의 글꼴도 변경됩니다 (예 : 레이블 및 트리 뷰). 탭 페이지의 머리글 글꼴을 변경하기 만하면됩니다.C#에서 하위 컨트롤의 글꼴을 변경하지 않고 탭 컨트롤의 글꼴 속성을 변경하는 방법?

편집 : 나는 자식 컨트롤을 반복함으로써 코드에서 탭 컨트롤의 자식 컨트롤의 글꼴 속성을 변경하려고 생각했습니다. 이 아이디어에 문제가 있습니까?

+1

변경에게 TabPages의 글꼴을 제어합니다. 그것은 위험하지만, UI가 다른 비디오 DPI 설정을 가진 컴퓨터에서 제대로 재조정되지 않습니다. 그것을 테스트해라. –

+0

@HansPassant 오! 감사! :) 어떻게 된 건지 모르겠지만 마지막으로 확인한 후에는 개별 탭 페이지에 글꼴 속성이 없습니다. 고마워요! btw, 무엇을 의미합니까 : UI가 다른 비디오 DPI 설정이있는 컴퓨터에서 제대로 재조정되지 않습니까? 제게 그것에 관한 메시지를 보내주십시오. – Xel

답변

2

FontWin-Forms 컨트롤의 대부분은 다음과 같이 정의됩니다.

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 

당신은 당신이 수동으로 아이를 할당해야합니다 아이에 의해 상속하지 않으려는 부모 수준에서 일부 글꼴을 지정하려면

는 다른 글꼴

관련 문제