본문 바로가기

프로젝트/아두이노 한글 폰트 Code 자동생성 프로그램

(3)
TFT LCD SD카드 한글 출력 Index 방법 Index파일을 사용하면 빠르게 폰트 data를 찾아 표시 할 수 있다. Index방법은 2가지 방법이 있다. 아두이노는 UTF-8 3Byte 한글코드를 사용한다 한글코드는 0xE28A82 ~ 0xEFBFA6 범위에 널려있다. 한곳에 모여 있어면 한글코드로 바로 폰트파일에서 폰트를 찾으면 되다. (한글코드 - 시작 한글코드) * 폰트크기 : 폰트파일에서 폰트위치 그래서 중간에 Index파일을 사용하여 해결했다. Index파일을 사용하면 빠르게 폰트 data를 찾아 표시 할 수 있다. Index방법은 2가지 방법이 있다. Index방법 장점 단점 비고 인덱스 방법 1 빈코드를 포함한 Index 속도가 빠름 Index파일의 크기가 큼 혹시 방법 2로 속도가 안나오면 대신 사용 인덱스 방법 2 일반적인 Ind..
한글 폰트 메이커(2) 소스코드분석 ver 1.00 폰트 Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HangulFontFileMaker { internal class HangulFont { public static string[,] hangulFont ={ // { 한글 EU-KC코드 , 폰트 } { "AC00", "000000083F08008800880088008E00880108010802080C087008000800080000" }, { "AC01", "00003F0800880088008E010806087808000800001FF00..
한글 폰트 메이커(1) 아두이노에서 사용할 폰트 추출 프로그램입니다. 한글 1자에 대한 폰트를 파일로 만들어 줍니다. 파일 위치는 실행파일 아래 font라는 디렉토리에 .txt 파일으로 생성이 됩니다. 모든 문자를 추출후 도구에 파일 합치기로 하나의 파일을 만들어 보세요. 합칠 파일은 반드시 같은 디렉토리에 생성 하세요. 그럼 아두이노 소스에 복사하기 편할 것입니다. 다운 받을 프로그램은 UniCode버젼입니다. 사용법은 영상으로 https://youtu.be/mp8DdeqQmZw 만들어진 폰트파일 //---- 폰트 만들기 프로그램 ver 1.2 로 만든 코드임------------ struct Font // 폰트구조체 { String s; // 폰트글자 unsigned short f[16]; // 폰트 }; Font font..