2011-01-28 8 views
1

레이블이 포함 된 wpf 응용 프로그램을 작성했습니다. 화면에 따라 레이블 글꼴 크기를 변경하고 싶습니다. 즉, 사용자가 응용 프로그램 창을 최대화하면 글꼴 크기가 커집니다. 크기를 작은 창으로 변경하면 글꼴이 축소됩니다.레이블 글꼴 크기를 동적으로 변경하는 방법은 무엇입니까?

많은 해결책을 시도하지만 글꼴 크기는 변하지 않습니다.

도움이 필요 ...

감사합니다.

+0

그래서 응용 프로그램이 창 크기가 무엇이든간에 동일하게 보이게할까요? 늘어난 비트 맵으로? –

답변

6

은 뷰 박스

<Grid> 
    <Viewbox> 
     <Label >Hello world</Label> 
    </Viewbox> 
</Grid> 
+1

너무 큰 글꼴 크기를 방지하는 유용한 속성 : '

2

사용 FormattedText 클래스를 사용하려고하면 폭을 찾아 지정된 FontFamily를 가진 주어진 텍스트의 높이 수 있습니다. 이 방법을 사용하여 사용 가능한 공간을 채우기 위해 필요한 글꼴 크기를 계산하고 알아낼 수 있습니다.

관련 문제