››应用软件››文字处理››PCtoLCD2002(字模软件)
PCtoLCD2002(字模软件)

PCtoLCD2002(字模软件) 最新版 附使用指南

大小:2.3 MB系统:WinXP, Win2003, Vista, Win7, Win8, Win10

类别:文字处理时间:2016-11-14 15:48

  • PCtoLCD2002(字模软件)
  • PCtoLCD2002(字模软件)
  • PCtoLCD2002(字模软件)
  • PCtoLCD2002(字模软件)

PCtoLCD2002是专业的取字模软件,采用C语言和汇编语言两种格式,支持逐行、逐列、行列、列行四种取模方式,可以选择字体、大小、文字的长宽,自动生成你想要的字符。有需要的朋友赶快到当兔软件园下载这款全能取字模软件吧!

                                                                               

PCtoLCD2002使用教程:

0.生成自定义的小字库:
0.使用PCTOLCD的各种调整功能调整出您需要的文字样式,如字体,字样(下划,倾斜,加粗),大小(各种点阵大小的字体,可锁定点阵本身大小(如16*16),然后在这个固定的点阵大小内调节文字的大小(例如在16*16的点阵中居中显示12*12大小的汉字),各项配置大概如下图,具体的要根据自己的需要修改:

字模选项配置如下图:

1.将您需要的汉字和符号集中形成一个文本文件


2.使用“导入文本”的按钮
3.建议选中"生成索引文件"

4.点“开始生成”按钮,选择生成的字库文件名
5.然后耐心等待一段时间(与处理文本大小有关),在此期间建议不要动键盘和鼠标。
6.字库生成完毕.

生成的索引文件,如下图:

生成国标一二级汉字库(生成的文件,包含了日常需要的所有字符、汉字,生成的文件大概1.3MB)
0.使用PCTOLCD的各种调整功能调整出您需要的文字样式,如字体,字样(下划,倾斜,加粗),大小(各种点阵大小的字体,可锁定点阵本身大小(如16*16),然后在这个固定的点阵大小内调节文字的大小(例如在16*16的点阵中居中显示12*12大小的汉字).
1.使用“导入文本”的按钮
2.点右下角"生成国标汉字库"按钮.

3.选择字库文件名后单击确定
4.耐心等待一段时间后既得到生成的汉字库(时间视具体机器而定).

温馨提醒:

生成汉字库结构介绍
本软件使用的汉字库采用与HZK16相近似的结构,即按照输入汉字的顺序依次排列各汉字的点阵数据,以生成的16*16点阵汉字库举例介绍
16*16点阵汉字库
点阵大小16*16,所以每个汉字点阵数据占用32个字节.用户要使用生成的16*16点阵小字库中的点阵数据,可以在程序中采用如下算法:
0.在生成的字库汉字列表中得到该汉字的偏移量,也就是汉字的记录号HzNum
1.将其*32(HzNum*32)即可得出该汉字点阵在字库中的偏移地址.
3.以这个偏移地址为起点,连续读取文件中的32个字节,既为该汉字的点阵信息.

实际上,对于本软件生成的16*16点阵的国标汉字库是采用区位码排列的,所以与标准的HZK16结构是一样的,完全可以互换使用.

例如生成一个24*48点阵,楷体,倾斜的汉字库,
0.由于每个汉字占用24*48/8= 144个字节,所以用户可先读取生成的索引列表找到该汉字的记录号.
1.将记录号*144即得到该汉字在字库中的偏移地址.
2.以这个偏移地址为起点,在字库文件中连续读取144个字节,即为该汉字的点阵信息.

知道了以上信息,可以在检索字模时知道如何编程了。最后如何将字模文件用到头文件里,如下:

同时,在编程检索该字模文件时,编程如下:

#include "GB1616.h" //16*16汉字字模
void PutGB1616(unsigned short x, unsigned short y, unsigned char c[2], unsigned int f,unsigned int b)
{
unsigned int i,j,k;
LCD_SetArea(x, y, x+16-1, y+16-1);
for (k=0;k<22;k++) {
if ((codeGB_16[k].Index[0]==c[0])&&(codeGB_16[k].Index[1]==c[1])){
for(i=0;i<32;i++) {
unsigned short m=codeGB_16[k].Msk;
for(j=0;j<8;j++) {
if((m&0x80)==0x80) {
LCD_Write_Data(f>>8);
LCD_Write_Data(f);
}
else {
LCD_Write_Data(b>>8);
LCD_Write_Data(b);
}
m<<=1;
}
}
}
}
}

同样的英文字符,跟上述方法一样。以上的过程大概就是使用PCtoLCD软件设计字模,并将字模用到程序中,同时检索字模的程序该如何编写都有了。

更新日志:

1、界面采用新的字体,不会再有那种难看的黑色粗体字,比以前的要漂亮多了。
2、加入全面的提示帮助,尽量减少普通用户的各种疑惑。
3、修正生成文件的扩展名的一些BUG,不会总是加上FON的扩展名了。
4、修正生成字模数据的一些格式BUG,现在生成的C51格式字模数据基本上可以直接粘贴到源程序中使用而不需要修改了
5、加入新的字模数据格式调整项,允许用户更自由的定制自己需要的数据格式
6、最重要的更新:全面支持保存当前设置功能,用户设置的字模格式,主窗口状态和字库生成窗口选项信息均可保存,下一次打开窗口时不用重新设置。
7、修正了新建图象时会自动跳到图形模式的BUG
8、增加输出紧凑格式数据选项,可以生成不包含空白行的字模数据。
9、完善了每行数据显示个数的功能,可以任意设置每行显示的数据个数,并同时可以设置每行索引数据显示个数。
10、修正了取模说明的一些错误,并改动了格式。
11、现在当用户选择10进制输出时,会自动去掉生成字模数据前的“0x",或后面的“H”,选择16进制时则会自动加上。
12、对各个窗体重新设计以全面适应最大化的需要,如果您觉得当前窗口不够大,可以最大化使用。
13、增加生成英文点阵字库功能,可自动生成ASCII码从0-127的任意点阵字库,使用方法同生成国标点阵字库功能。
14、再次优化代码,去掉各种调试信息,使程序速度再快一些。
15、还有许多细微的调整

相关文章

热门推荐

同类排行榜

  1. 1最强祖师无限金币钻石版160.9 MB
  2. 2无悔华夏4399版621.9 MB
  3. 3九游梦三国手游2.7 GB
  4. 4360时空猎人1.35 GB
  5. 5双生幻想内购破解版167.5 MB
  6. 6我的恐龙九游版472.4 MB
  7. 7乱弹三国志42 MB
  8. 8时空猎人折扣版1.35 GB
  9. 9多多自走棋单机版254.3 MB
  10. 10天使之战无限钻石版805.9 MB

评论

我要跟帖
取消