WPF FontFamily 이용한 글꼴설정

네이버 마루 부리 글꼴을 내려받은 후

image

/resources에 ttf배치, 리소스로 등록 한 후

image

| Fonts.xaml

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <!--<FontFamily x:Key="Font1">/FontFamily;Component/#MaruBuri Regular</FontFamily>
    <FontFamily x:Key="Font2">/FontFamily;Component/#MaruBuri Light</FontFamily>-->

    <FontFamily x:Key="Font1">pack://application:,,,/resources/#MaruBuri Regular</FontFamily>
    <FontFamily x:Key="Font2">pack://application:,,,/resources/#MaruBuri Light</FontFamily>
</ResourceDictionary>

| App.xaml

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Fonts.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>

이후 MainWindow.xaml에 다음처럼 사용할 수 있습니다.

| MainWindow.xaml

    <StackPanel Orientation="Vertical">
        <Label FontFamily="{StaticResource Font1}" FontSize="40">테스트 입니다.</Label>
        <Label FontFamily="{StaticResource Font2}" FontSize="40">테스트 입니다.</Label>
    </StackPanel>

image

실행가능한 소스코드를 통해 코드를 확인할 수 있습니다.

5개의 좋아요