-
[WPF] 외부폰트추가WPF 2021. 11. 22. 18:00728x90
1. 프로젝트 생성 후 xaml에 테스트할 TextBlock을 생성합니다.
현재 미적용 상태입니다.
이제 폰트를 추가해 보겠습니다.
제가 사용할 폰트는 이사만루체 미디엄 버전입니다.
글꼴 링크 첨부합니다.
링크 : https://www.gonggames.com/#firstPage/2
Gonggames
03 편의 시설 제공 직원들간의 건강과 편의를 위해 회사 내에 있는 휴게실(게임기, 안마의자 설치), 수면실, 휘트니스 센터 등을 무료로 이용가능합니다.
www.gonggames.com
2. 글꼴 정보 획득
글꼴을 사용하기위해 ttf파일을 다운받습니다.
그리고 다운받은 파일을 더블클릭해
빨간색 네모의 정보를 기억해둬야 추후에 xaml에서 추가가 가능합니다.
3. Resource 추가
이제 해당 폰트를 Visual Studio를 통해 프로젝트 내 리소스에 추가해보겠습니다.
프로젝트 안에있는 Resources.resx파일을 더블클릭합니다.
열면 먼저 '파일'이 아닌 이미지, 문자열로 선택 돼 있을 수 있습니다. 해당 부분을 '파일'로 변경 후 '리소스 추가'를 합니다.
리소스 추가시 확장자명이 기본으로 txt파일로 돼있습니다.
해당 부분을 모든 파일로 수정해 ttf파일을 추가시켜줍니다.
정상적으로 추가가 됐다면
프로젝트 경로 안에
가 추가 돼있고
Resources.resx
이렇게 ttf파일이 추가된걸 확인 할 수 있습니다.
그러나 바로 사용하지 않고
해당 ttf파일 '우클릭' 후 '속성'을 변경합니다.
과 같이 빌드 작업 '없음'을 '리소스'로 수정합니다.
그래야 빌드후 디버깅이나 컴파일과정에서도 변경된 폰트가 적용됩니다.
4. Xaml에 추가
이제 해당 ttf파일을 xaml파일에 적용시켜보겠습니다.
폰트를 추가하기위해 TextBlock Control에 FontFamily라는 속성을 추가합니다.
ttf파일이 들어가있는 경로를 추가하고 2. 글꼴정보 획득에서 말했던 부분을 추가합니다.
여기서 주의하실 부분은 글꼴 정보 추가전에 '#'을 넣어주셔야합니다.
그러면 추가가되는걸 확인 할 수 있습니다.
외부폰트 추가는 여기서 마무리하겠습니다.
감사합니다.
문제시 삭제하겠습니다. :D
'WPF' 카테고리의 다른 글
[WPF] 타이틀 바 만들기_닫기, 최소화, 사이즈 조절버튼(1) (0) 2022.04.25 [WPF] IP Address Mask Control 커스텀 이벤트 수정 (0) 2021.12.28 [WPF] IP Address Mask Control 커스텀 이벤트 추가 (0) 2021.12.20 [WPF] IP Address Mask Control 커스텀 만들기 (0) 2021.12.16 [WPF] MVVM을 이용한 PasswordBox사용 (0) 2021.11.23