在Y系列产品中,用户可以利用矢量字体文件进行文字显示,矢量字体可以有效去除传统文字显示的锯齿问题,使其更加美观,电脑上即用该方式进行文字显示.
矢量字体文件可以在电脑: C:\Windows\Fonts 路径中找到,后缀为 .TTF 文件,也可网上自行下载.
➢属性:

位置信息: 控件显示区域
“X”“Y”为触摸区域左上角坐标。
“W”“H”为触摸区域宽度和高度,单位为像素点.
名称定义: 默认Vector_Font ,可以重新设置
叙述指针: 默认为0xFFFF
变量首地址: 属性设置的起始变量地址,
注: 其它属性变量地址会直接赋值,占用起始地址后的连续地址空间
背景色:
地址:存储背景色,占用两个变量地址空间
初始值:上电默认颜色值,可通过串口修改
注: 勾选“背景透明”后,文字将无颜色背景,直接显示背景图片.
前景色:
地址: 存储前景色,占用两个变量地址空间
初始值: 上电默认颜色值,可通过串口修改
字体大小:
地址: 存储地址大小,占用一个地址空间
初始值: 上电默认大小,占用一个变量地址空间
编码方式:
地址: 存储编码方式,占用一个地址空间.
初始值: 可选6种编码方式
0x0000-UTF8 0x0001-GB2312
0x0002-GBK 0x0002-BIG5
0x0004-SJIS 0x0005-UNICODE
注:不同矢量字体支持的编码格式有所不同,出现乱码后请确认是否支持设置的编码方式.简体中文一般都支持GB2312和GBK.
字库编号:
地址: 存储字库文件编号,占用一个变量地址空间
编码文件: 文件必须以数字命名,如: 1.TTF
(一个变量地址占用一个字空间大小)
➢串口指令控制说明(HEX格式):
帧头 | 数据长度 | 命令 | 首地址 | X | Y | 背景色 | 前景色 | 字号 | 编码方式 | 字库编号 | 数据1 | 数据2 | … | 结束标志 |
5AA5 | XX | 82 | 0x0001 | 0000 | 00F0 | 0000 0000 | FFFF FFFF | 0007 | 0002 | 0001 | B9DA | CFD4 | … | 0000 |
各属性对应的地址为首地址的连续地址空间 | 0x0001 | 0x0002 | 0x0003+0x0004 | 0x0005+0x0006 | 0x0007 | 0x0008 | 0x0009 | 0x000A | 0x000B | … | 0x0009+ 0x001*N |
注:如修改某单一属性里面的数据,可直接用0x82指令修改对应地址的数据即可。
➢说明:
帧头:固定为5AA5 长度,2字节
数据长度:XX = 命令和命令以后的所有数据字节数量
命令:固定为0x82,1个字节
首地址: 用户设置, 变量存储空间存储数据的首地址.
X,Y: 文本显示的左上角坐标X,分别占用2个字节,如:要显示的文本坐标为(10,10)则X=0x000A Y=0x000A;
背景色:32位色 格式为 ABGR 设置0x00000000 即A=0x00 B=0x00 G=0X00 R=0x00即背景透明,4字节;
前景色:与背景色相同;
字体大小:字体的显示大小,如:0x0007 即显示为字体宽和高为7个像素,占用两个字节。
编码方式:可设置6种编码方式
0x0000-UTF8 0x0001-GB2312,
0x0002-GBK 0x0002-BIG5
0x0004-SJIS 0x0005-UNICODE
字库编号:文本显示使用的字库编号。2字节,如:1.TTF
数据:显示的文字数据,如:0xB9DA-GBK编码”冠”, 0xCFD4-GBK编码”显”,
注:文本数据末尾必须占用一个变量空间作为文本结束标志,固定为0x0000
例: 在坐标(0,240)位置,以白色为字体颜色,不显示文字背景色,显示出”冠显”两个字,总占用12个变量地址空间
TX:(HEX) 5A A5 1B 82 0001 0000 00F0 00000000 FFFFFFFF 0007 0002 0001 B9DA CFD4 0000