Tips文本是一个Json字符串:每个tips是Json值的数组,数组用中括号括起来。每个Json值可以是数组,table,字符串,数字。table用大括号括起来。Json值之间用逗号隔开,Json中的键都用引号引起来,键与值用冒号隔开。
举个例子:
[{"image":1901600040}, {"name":"图片"}]
tips的结构与上面类似,tips根据每个Json值的类型进行分析,tips中的类型有:
all: 全局设置,设置tips的高度和宽度,非必要。
width 指定tips的最小宽度
height 指定tips的最小高度
set: 设置当前绘制的坐标
offx 指定当前坐标的水平偏移 相对位置
offy 指定当前坐标的垂直偏移 相对位置
posx 指定当前绘制的水平坐标 绝对位置
posy 指定当前绘制的垂直坐标 绝对位置
img: 为tips添加图片或特效
imgid 指定图片ID
color 指定图片颜色 默认白色
gray 指定是否灰度绘制 默认false 如果是true则图片黑白色显示
width 指定图片的宽度 如果用到此标记 图片将根据指定的宽度进行缩放 须与height连用
height 指定图片的高度 如果用到此标记 图片将根据指定的高度进行缩放 须与width连用
animate 指定是否是动画 默认false 如果是动画 需要将图片ID添加到序列帧的表中
text: 为tips添加文字
info 指定要添加的文本
color 指定文本颜色 首次默认是白色 其它默认上一次绘制文本的颜色
font 指定文本的字体 首次默认system 其它默认上一次绘制的文本的字体
autoline 指定是否自动换行 默认false 如果自动换行 当文本宽度超过tips的宽度 则自动切到下一行
left 仅在autoline为true时有效 自动换行时指定下一行横坐标的起始位置
width 仅在autoline为true时有效 指定每行文字的宽度 使文字的右边界自动对齐
align 当文字的左边是图片元素是 指定此文字的垂直对齐方式 0顶端对齐 1居中对齐 2底端对齐