Font 관련 TechNote가 다양하게 있어, 상황에 따라 참고해야 할 순서와 간단한 설명을 나타내는 표입니다. 아래 표를 참고하여 상황에 맞게 TechNote의 참고 순서를 확인하시기 바랍니다.
CASE 1 : 프로그램에서 새로운 폰트를 적용하는 경우 (IEC-Series 기준)순서 | 제목 및 설명 |
---|---|
1 |
[필독]
20. IEC-Series에서 다양한 폰트(Fonts 폴더, 트루타입)사용 방법 안내 폰트를 적용하는 가장 기본적인 방법입니다. |
2 |
[참고]
37. PC의 폼 디자이너와 IEC-Series에서의 폰트 출력이 다른 경우 해결 방법 폼 디자이너에선 정상적으로 출력 되지만 IEC-Series 제품에서 적용에 문제가 있는 경우 참고하시기 바랍니다. |
순서 | 제목 및 설명 |
---|---|
1 |
[필독]
20. IEC-Series에서 다양한 폰트(Fonts 폴더, 트루타입)사용 방법 안내 폰트를 적용하는 가장 기본적인 방법입니다. |
2 |
[참고]
59. IEC-Series에서 다국어 출력 방법 다국어를 출력하는 기본적인 방법입니다. |
3 |
[참고]
82. IEC-Series에서 Resource를 사용한 다국어 변경 방법 리소스 파일을 활용하여 다국어 변경 방법을 설명한 문서입니다. |
4 |
[참고]
37. PC의 폼 디자이너와 IEC-Series에서의 폰트 출력이 다른 경우 해결 방법 폼 디자이너에선 정상적으로 출력 되지만 IEC-Series 제품에서 적용에 문제가 있는 경우 참고하시기 바랍니다. |
본 자료는
1. 새롭게 적용될 폰트
2. 개발 환경에서 폼 디자이너에 폰트를 적용하는 방법
3. IEC-Series에서 폰트를 등록하는 방법
4. IEC-Series에서 폰트를 제거하는 방법
순서로 진행합니다.
IEC-Series 제품은 Windows CE 운영체제가 탑제되어 기본적으로 Windows 11과 같은 그래픽 폰트 시스템을 내장하고 있습니다. 따라서 Windows에서 제공되는 트루타입 폰트는 서로 호환되어 사용하실 수 있습니다. 본 자료는 IEC-Series 기본 제공되는 폰트 이외의 다양한 폰트를 적용하는 방법을 설명하고 있습니다.
1. 새롭게 적용될 폰트
새롭게 적용되는 폰트는 특수한 형태의 폰트를 활용해 UI를 꾸미는 데 사용할 수 있으며, 다국어 출력에도 활용할 수 있습니다. 특수한 형태의 폰트를 사용할 경우, IEC-Series 제품의 UI를 보다 보기 좋게 꾸미는 데 활용할 수 있습니다. 다국어 출력 시에는 한국어뿐만 아니라 영어, 일본어, 중국어 등 다양한 언어를 선택하여 IEC-Series 제품에서 원하는 언어로 표시할 수 있습니다. 본 자료는 두 가지 활용 방안 모두에 적용되는 가장 기본적인 폰트 적용 방법을 담고 있습니다.
Google Fonts는 구글에서 제공하는 무료 폰트 사이트이며, 개인용/상업용 모두 사용 가능한 오픈 라이선스 폰트를 제공해줍니다.
한글한글 아름답게는 네이버에서 제공하는 무료 폰트 사이트이며, 개인용/상업용 모두 사용 가능한 오픈 라이선스 폰트를 제공해줍니다. 한글 서체를 중심으로 제공하는 것이 특징입니다.
지원 가능한 폰트
IEC-Series에서는 True Type(TTF) 만을 지원합니다. Font 컬렉션의 경우 True Type인 폰트와 그렇지 않은 폰트가 섞여있을 수 있습니다. 이러한 경우 해당 파일을 OpenType(OTF) 파일로 변경 후 True Type(TTF)로 변경했을 때 유지되는 지 확인이 필요합니다. 만약, 유지되지 않는다면 해당 폰트는 IEC-Series에서 지원하지 않는 폰트입니다. 폰트의 정보에 Open Type(OTF) 레이아웃 혹은 디지털 서명됨 표시가 없는 경우에도 IEC-Series에서 폰트가 지원되지 않기 때문에 이 또한 확인이 필요합니다.

2. 개발 환경에서 폼 디자이너에 폰트를 적용하는 방법
- [STEP-1] 적용하고자 하는 폰트를 유료/무료로 구하고 개발 PC(컴퓨터)에 설치합니다.
- [STEP-2] 개발 PC(컴퓨터)의 Fonts 폴더에 폰트가 올바르게 설치되었는지 확인합니다.
개발 PC에 설치된 폰트는 Windows가 설치된 드라이브의 Windows 폴더 안의 Fonts 폴더에서 확인하실 수 있습니다.
설치 경로 C:\Windows\Fonts ※ 해당 경로는 Windows가 설치된 드라이브에 따라 달라질 수 있습니다.
- [STEP-3] 개발 PC(컴퓨터)의 Visual Studio 폼 디자이너에서 폰트를 적용할 컴포넌트의 Font 속성을 원하는 폰트로 설정합니다
Font 속성 설정 시 [Show all fonts] 체크박스를 체크해야 개발 PC에 설치된 모든 폰트를 확인하실 수 있습니다.
3. IEC-Series에서 폰트를 등록하는 방법
개발 PC(컴퓨터)의 Visual Studio 폼 디자이너에서 적용한 폰트와 동일한 폰트가 제품의 Fonts 폴더 안에 위치해야 제품에 정상적으로 변경된 폰트가 적용되어 출력됩니다. 아래 STEP을 참고하여 주시기 바랍니다.
- [STEP-1] IEC-Series의 Flash Disk나 SD Card에 Fonts 또는 Fonts라는 이름의 폴더를 생성합니다.
중요사용될 언어의 해당 폰트 용량에 따라 Flash Disk/Fonts 폴더에 저장할 수 없는 경우 SD Card Memory를 장착하여 SD Card/Fonts 폴더에 해당 폰트를 저장하시기 바랍니다.
- [STEP-2] 개발 PC(컴퓨터)에서 폰트를 복사하여 [STEP-1]에서 생성한 IEC-Series의 Fonts 폴더에 복사하여 붙여넣기 합니다.
- [STEP-3] IEC-Series의 전원을 리부팅(OFF → ON) 합니다.
참고폰트는 추가 후 재부팅해야 정상적으로 사용 가능하지만, SmartConfigs의 AddFont() 메소드를 호출하면 프로그램 상에서 폰트를 바인딩하여 바로 사용할 수 있습니다. 자세한 내용은 SmartX Framework 프로그래밍 가이드의 SmartConfigs를 참고하시기 바랍니다.
- [STEP-4] 개발 PC(컴퓨터)의 프로젝트를 IEC-Series로 배포하여 해당 폰트가 적용되었는지 확인합니다.
[IEC-Series 장치 화면]
주의폰트가 영문 전용 폰트인 경우 한글은 지원되지 않습니다.
4. IEC-Series 폰트를 제거하는 방법
추가한 폰트를 삭제하는 방법은 두 가지 방법이 있으며, 아래의 방법으로 선택하여 폰트를 삭제하시기 바랍니다.
- [STEP-1] 폴더 이름 임의변경하여 삭제하기
1) IEC-Series에서 저장된 [Fonts]폴더를 찾아 들어갑니다.
2) [Fonts]폴더를 이름을 임의로 변경한 후 재부팅을 합니다. (중요)
3) 임의로 변경된 폴더에 들어가 폰트 파일을 선택하여, 메뉴에서 그림과 같은 [X] 버튼을 클릭하여 삭제합니다. ([메뉴] → [파일] → [삭제]하셔도 됩니다.)
4) 재부팅을 합니다.
* 삭제 후 재부팅하신 상태에서 임의로 변경하신 폴더 이름을 다시 변경해주시면 됩니다.
- [STEP-2] 제품 초기화 방법
제품 뒷면의 Jumper switch를 이용하여 제품을 초기합니다.
자세한 사항은 [홈페이지(www.hnsts.co.kr) > 커뮤니티 > 자주하는 질문 > 10. IEC-Series 초기화 방법 및 부팅 시간 안내]를 확인하시면 동영상으로 확인하실 수 있습니다.
중요이 방법은 제품의 전체 초기화하는 방법이므로 별도의 파일/데이터가 있으신 분은 백업을 하신 후 작업을 진행하시기 바랍니다.