📄 gbk.c
字号:
//#include "guised1335.h"
unsigned char GBK1212[]={
#include "gbk1212.txt"
};
unsigned char Asci[]={
#include "asci.txt"
};
unsigned char DemoChar[]={
#include "demochar.txt"
};
//GetOffetGBK()通过汉字的GBK编码算出该汉字在GBK1212.TXT中的位置,从而的到待显示汉字的字库
unsigned int GetOffetGBK(unsigned char Qh, unsigned char Wh)
{
unsigned int OffsetGBK;
if((Qh>=0x81)&&(Qh<0xa1))
{
OffsetGBK=190*(Qh-0x81)+(Wh-0x40)+0x0;
if(Wh>=0x80)
OffsetGBK--;
return OffsetGBK;
}
if((Qh>=0xa1)&&(Qh<0xa8))
{
OffsetGBK=94*(Qh-0xa1)+(Wh-0xa1)+6080;
return OffsetGBK;
}
if((Qh>=0xa8)&&(Qh<0xaa))
{
OffsetGBK=190*(Qh-0xa8)+(Wh-0x40)+6738;
if(Wh>=0x80)
OffsetGBK--;
return OffsetGBK;
}
if((Qh>=0xaa)&&(Qh<0xb0))
{
OffsetGBK=96*(Qh-0xaa)+(Wh-0x40)+7118;
if(Wh>=0x80)
OffsetGBK--;
return OffsetGBK;
}
if((Qh>=0xb0)&&(Qh<0xf8))
{
OffsetGBK=190*(Qh-0xb0)+(Wh-0x40)+7694;
if(Wh>=0x80)
OffsetGBK--;
return OffsetGBK;
}
if((Qh>=0xf8)&&(Qh<=0xff))
{
OffsetGBK=96*(Qh-0xf8)+(Wh-0x40)+21374;
if(Wh>=0x80)
OffsetGBK--;
return OffsetGBK;
}
return 0x00;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -