Raspberry Pi (라즈베리파이)

라즈베리파이 화면에 한글을 출력해보자!

choyoung 2025. 1. 24. 16:28

2025.01.21 - [Raspberry Pi (라즈베리파이)] - 라즈베리파이에서 C# 윈폼 실행시키기

 

라즈베리파이에서 C# 윈폼 실행시키기

2025.01.19 - [C# 화면 구축] - C# 윈폼의 다양한 기능을 디자인적 요소로 활용하자! C# 윈폼의 다양한 기능을 디자인적 요소로 활용하자!얼마 전 저의 고등학교 2학년 과정이 끝났습니다!부산소프트

choxaeonian.tistory.com

 

얼마 전 C# 윈폼을 라즈베리파이에서 실행하는 포스트를 작성하였습니다.

하지만 처음 Mono를 설치하고 실행하는 과정에서 작성한 한글이 다 깨져서 나타나는 문제점이 생겼습니다.

따라서 오늘은 실행하였을 때 한글이 깨지는 문제를 해결하는 방법에 대해 알아보겠습니다.

 


라파이 환경에 한글 설치하기

  • C# 윈폼 디자인 화면에 label 도구를 사용하여 텍스트를 작성하였습니다.

label - 굴림, 28.2pt

 

  • 작성한 파일을 라즈베리파이로 복사한 뒤 Mono로 실행을 시키면 아래와 같이 한글이 깨져서 출력됩니다.

 

이 문제를 해결하기 위해서 라즈베리파이와 윈도우(파워셀)에 한글을 설치하도록 하겠습니다.

 

한글 추가하기 (라즈베리파이 터미널)

  • 라즈베리파이 터미널을 열어 아래와 같은 순서로 명령어를 작성하면 됩니다.
sudo apt install autoconf libtool libglib2.0-dev libcairo2-dev
git clone https://github.com/mono/libgdiplus.git
cd libgdiplus
./autogen.sh --prefix=/usr
make
sudo make install

 

한글 추가하기 (윈도우 파워셀)

  • 작업하는 환경이 윈도우일 때 Window PowerShell을 열어 아래와 같은 명령어를 작성하면 됩니다.
  • 굴림 폰트를 라파이에 복사하는 내용입니다.
scp C:\\Windows\Fonts\gulim.ttc pi@10.150.150.191:~/Downloads/
scp C:\\Windows\Fonts\gulim.ttc (라파이 사용자 이름)@(IP주소):~/Downloads/

 

폰트 추가하기 (라즈베리파이 터미널)

  • label의 텍스트를 작성할 때 사용했던 폰트를 그대로 라파이에서 확인하기 위해 굴림 폰트를 라즈베리파이에 설치하는 명령어입니다.
  • 아래와 같은 순서로 작성해주시면 됩니다!

ls
sudo mkdir /usr/share/fonts/truetype/gulim
sudo cp gulim.ttc /usr/sharefonts/truetype/gulim
ls /usr/share/fonts/truetype/gulim
sudo fc-cache -f -v

 

한글 출력 확인하기

  • 위의 방법으로 한글이 정상적으로 설치됐다면 디자인한 화면 그대로 한글이 출력되는 것을 확인할 수 있습니다!
  • 만약 C# 윈폼 디자인에서 폰트를 굴림이 아닌 다른 폰트로 설정했다면 또 다른 폰트를 추가해야 합니다.

 


 

오늘 알아본 내용은 여기까지입니다.

C# 윈폼에서 한 디자인이 예쁘게 출력되는 것에 도움이 됐으면 좋겠습니다 ㅎㅎ

 

읽어주셔서 감사합니다!