TFT LCD에서 한글 출력 (2)의 소스를 배열을 이용한 코드로 수정 합니다.
공백폰트를 하나 추가합니다.
// ' ' BitMap Font
unsigned short fontBlank[16] ={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
폰트 밑에 다음과 같이 포인터 변수를 선언 합니다.
short *font[]={ fontA ,fontRum, fontDa,fontUn,fontBlank,fontHan,fontGul };
Setup()의 출력부분 코드를 다음과 같이 변경합니다.
for( int i =3; i >=1 ;i--)
{
x=50;
fSize=i*16; // 1배는 16 dot 2배는 32 dot n배는 n*16 dot
if( i == 2 ) myGLCD.setColor( cRED ) ;
if( i == 1 ) myGLCD.setColor( cYELLOW);
for( int f=0 ;f < 7 ;f++)
{
drawFont(font[f],x,y,i,i); // 간편해 졌네요.
x+=fSize;
}
y=y+fSize;
}
for( int i =1; i <=3 ;i++)
{
x=50;
fSize=i*16;
if( i ==2 ) myGLCD.setColor( cRED);
if( i == 1 ) myGLCD.setColor( cYELLOW);
for( int f=0 ;f < 7 ;f++)
{
drawFont(font[f],x,y,i,i,false); // 간편 ㅎㅎ
x+=fSize;
}
y=y+fSize;
}
한글과 영문을 같이 출력하는 코드로 업그레이드 가기 클릭 여기
'프로젝트 > TFT LCD 한글 출력 (아두이노)' 카테고리의 다른 글
아두이노 한글 폰트 Code 자동생성 프로그램 ver 2.5 (0) | 2022.08.06 |
---|---|
TFT LCD에서 한글 영문 같이 출력(4) (0) | 2022.08.04 |
TFT LCD에서 특정 폰트만 추출하여 한글 출력 (2) (0) | 2022.08.01 |
TFT LCD에서 한글 출력 (1) (0) | 2022.07.30 |
wemos mini 한글 출력(3)--애니메이션효과 (0) | 2019.06.27 |