📄 j_font.c
字号:
/******************************************************************************
Filename: J_Font.c
Author : jiao jin xing
Created : 2008/01/27
Website : NO
Modified: NO
Revision: 1.00
Readme :
******************************************************************************/
#include "config.h"
void J_TextOut(uint16 x,uint16 y,uint8 *Str,TCOLOR FrontColor,TCOLOR BackColor)
{
uint32 h,n,i,j,k=0;
uint32 Offset;
while(*Str!='\0')
{
if(*Str < 0x80)
{
n = 1;// (6/8+((6%8)?1:0));
Offset = (*Str) * 12*n;
for(j=0;j<12;j++)
{
for(i=0;i<6;i++)
{
if(ASCII_FONT_12X6_CODE[Offset+j*n+i/8]&(0x80>>(i%8)))
GUI_Point(x*6+k+i,(12)*y+j,FrontColor);
else
GUI_Point(x*6+k+i,(12)*y+j,BackColor);
}
}
Str++;
k += (6);
}
else
{
n = 2;// (12/8+((12%8)?1:0));
Offset = (94*(*Str-0xA0-1) + (*(Str+1)-0xA0-1))*12*n;
for(j=0;j<12;j++)
{
for(i=0;i<12;i++)
{
if(HZK_FONT_12X12_CODE[Offset+j*n+i/8]&(0x80>>(i%8)))
GUI_Point(x*12+k+i,(12)*y+j,FrontColor);
else
GUI_Point(x*12+k+i,(12)*y+j,BackColor);
}
}
Str+=2;
k += (12);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -