반응형
기본 폰트만 사용하다 외부 폰트를 사용해야할 때가 있다.
무료 폰트인 Roboto 폰트를 예를 들어보겠다.
일단 Roboto 폰트를 Google에서 다운받는다.
다운받은 Font를 프로젝트에 아래와 같이 넣는다.
App.xaml 을 연다.
아래와 같이 추가해준다.
<Application.Resources>
<ResourceDictionary>
<FontFamily x:Key="Roboto">applicaton:,,,/Fonts/#Roboto</FontFamily>
<FontFamily x:Key="Roboto-Black">applicaton:,,,/Fonts/#Roboto Black</FontFamily>
<FontFamily x:Key="RobotoCondensed">applicaton:,,,/Fonts/#Roboto Condensed</FontFamily>
<FontFamily x:Key="RobotoCondensed-Light">applicaton:,,,/Fonts/#Roboto Condensed Light</FontFamily>
<FontFamily x:Key="Roboto-Light">applicaton:,,,/Fonts/#Roboto Light</FontFamily>
<FontFamily x:Key="Roboto-Medium">applicaton:,,,/Fonts/#Roboto Medium</FontFamily>
<FontFamily x:Key="Roboto-Thin">applicaton:,,,/Fonts/#Roboto Thin</FontFamily>
</ResourceDictionary>
</Application.Resources>
주의사항!
pack uri 에 #뒤에 글꼴 이름이 들어가있다.
<FontFamily x:Key="Roboto">applicaton:,,,/Fonts/#글꼴 이름}</FontFamily>
이 글꼴 이름은 실제 다운 받은 폰트를 실행해보면 아래와 같이 나온다.
위와 같이 동그라미 친 글꼴 이름을 집어넣어야 동작된다.
이제 실제 사용을 해보자.
<Label Content="New Font" FontSize="35" FontFamily="{StaticResource Roboto}"/>
끝!!
반응형
'프로그래밍 > WPF' 카테고리의 다른 글
[WPF] Label & Button 에 언더바 (Under bar) 쓰기 - RecognizesAccessKey (0) | 2022.09.16 |
---|---|
[WPF] Image Resource 등록 및 사용 (0) | 2022.09.16 |
[WPF] String Color to Brush (0) | 2022.09.08 |
[WPF] MouseWheel Delta Binding (0) | 2022.08.22 |
[WPF] Usercontrol 사용 시, 디자이너 Exception 문제 (0) | 2022.08.04 |