阅读( 216 ) 我要纠错


一、字库或图库的加载


控制器内置了 8*16 的英文字库和 16*16 的简体中文字库。

若用户需其他大小及繁体字库可自行加载。


其中字库类型

1、E 表示英文字库;

2、O 表示中文字库;

3、T 表示图库;

4、K 表它字库(如韩语、其它语种);


编码: GB2312 为简体中文字库、GBK 为繁体中文字库、Unicode 为字符国际编码格式;


加载字库文件前请确认字体宽度和高度选择正确,一般情况下,英文字库的宽度是高度的一半。

若加载的是不规则字体字库,则需设置相应的字体宽度,比如 12*16 点字库则字体宽度为 12,此时屏参的设置需特别注意,请阅读显示不规则字体一节。字库类型为 O,字库名称为 0, 则表示此字库文件名称为 O000,其他以此类推。

注意:实际显示的字体大小由所使用的相应字库文件决定。



二、应用


在编辑显示信息时需指定所使用的字库,


例如:要显示“深圳市鼎恩光彩有限公司”,编辑 内容应为“\FO000 深圳市鼎恩光彩科技有限公司”。

其中‘\’为转义字符,表示接下来的 1 个字符 (F)为特殊字符,特殊字符有:


 1. ‘F’表示接下来的 4 个字符(O000)为所使用的字库名称,此字库名称在加载字库时 确定,接下来的中文字符则以此字库的字体大小来显示。 

2. ‘T’表示此字符与接下来的 3 个字符为图库名称。使用图库时还有一个转义字符‘|’, 表示图片名称结束。例如:“\T000star|”,表示指定的图片在图库“T000”中, 且此图片名称为“star”。 


3. ‘\C’表示接下来的 1 个字节为指定的颜色,

    “\C1”表示红色,

    “\C2”表示绿色,

    “\C3” 表示黄色,

     “\C4”表示蓝色,

    “\C5”表示青色,

    “\C6” 表示紫色,

    “\C7” 表示白色,的信息则以指定的颜色显示。若未指定颜色则默认为红色。


 4. ‘D’ 表示接下来的 1 个字节为日期或时间。“DY”表示年,“DL”表示月,“DD” 表示日,“DW”为星期,“DH”为时,“DM”为分,“DS”为秒

      例如编辑 “\FO000\DY 年\DL 月\DD 日,星期\DW,\DH 时\DM 分\DS 秒”则会显示:“13 年 01 月 08 日,星期 02,17 时 05 分 42 秒” 5. ‘n’表示换行,接下来的信息则另起一行。


      使用此特殊字符需将换行方式选为手动换行。 注意:英文字符默认使用 E000 字库(8*16 点),显示时可以不指定。中文字符在第一次显示时需指定字库,之后若无变动可不指定字库。



三、显示不规则字体 


如需显示不规则字体(在已加载相应不规则字库文件的前提下),则显示的区域需特殊设置。 


例如:需显示 12X16 点英文信息:ABCD,则此区域宽度需设为: ((字体实际宽度 * 需显示的字符数) – (显示时被忽略的宽度 * (需显示的字符数 - 1))) 即:((16 * 4) - (4 * (4 - 1)))= 52,比 52 大的最小的 8 的倍数为 56,所以:区域宽度应 大于等于 56,高度应大于等于 16。 


名词解释: 字体实际宽度:即实际数据的宽度(8 的倍数),如 7X16 点字库其“字体实际宽度”为 8, 18X24 点字库其“字体实际宽度”为 24。 


需显示的字符数:顾名思义,即显示的字符数量。如需显示“ABCDEF”,其“需显示的字 符数”为 6。 


显示时被忽略的宽度:其值等于(“字体实际宽度”- “字体显示宽度”),如 11X16 点字 库,其“显示时被忽略的宽度”为(16 - 11)= 5。




×