DGUS 支持国际通用的多种字库编码:8-bit,ASCII,GBK,GB2312,UNICODE。DGUS 屏出厂时已经预装 了 ASCII 编码的 0#字库,其中包含了点阵大小为 4*8~64*128 的全部 ASCII 字符。用户可直接调用 0#字库来实现数 字、字母、符号的显示。当需要使用其他编码的字库时,需通过字库生成器生成。DGUS 支持 BIN、DZK、HZK 这 三种格式的字库文件
(1)0 号字库的生成
(2)0 号灰度字库生成
灰度字库字体边缘使用灰度色阶补偿,生成的字体显示流畅,无锯齿,且一个字库可包含不同字体,避免多个 字库占用较多字库空间。
(3)UNICODE 编码字库的生成
一些常见外国语言对应的 UNICODE 编码范围(具体可以网络查询)
阿拉伯数字:U0030—U0039
大写字母:U0041—U005A ,小写字母:U0061—U007A
中文:U4E00—U9FFF
俄语:U0400—U052F
韩语:UAC00—UD7AF
.....
英语、荷兰语、西班牙语、意大利语、葡萄牙语、丹麦语、德语、芬兰语、挪威语、瑞典语、法语、土耳其语: U0000-U01FF,这几种语言拉丁字母部分大同小异,所以可以将其归到一个小范围,生成后调用。
DGUS 屏“数据变量显示控件”能直接处理调用 UNICODE 字库显示数据,例如显示数据 100 指令:5A A5 05 82 6000 0064。所以 UNICODE 编码字库适合用来做不同的数据变量字体,字库生成占用的编码 U0000-U007F 即可以
满足数字、英文、部分标点,生成的字库体积占用内存小,字体风格也可以选择多样。例如一个工程要应用到 2 种 不同的数据变量字体,那么第一个可以用 0 号字库本身字体,另外一个用字库生成器生成 UNICODE 编码字体,其 中最常见的为数码管字体显示。因为生成字库时宽高的点阵的范围已固定,设置时也必须按照该点阵范围设置。但 做文本控件显示时,需发送的指令数据必须依照是 UNICODE 编码,例如显示 12:5A A5 07 82 5000 0031 0032,而 不是 5A A5 05 82 5000 3132。专业素养·诚实守信·追求卓越 北京迪文科技有限公司
U0000-UFFFF 为整个 UNICODE 编码范围,该范围生成的字库可以显示所有语言文字,生成出的 16*16 点阵字 库为约 2MB 大小,点阵越大的所占空间越大。