跳到主要内容
版本:1.10.19_build_11.3.15.31

数据图像

数据图像控件可直接读取rgba或者rgb数据来显示图片,可用于声纳探测器,红外探测之类的实时探测效果显示。

名称、ID、坐标、宽度、高度、阻断触摸、变换、纹理压缩模式、可替换升级、纹理为通用属性,在“基础设计——编辑属性”部分进行了统一介绍,最大值、最小值、低警报、高警报、起始角度、初始值属性和仪表盘控件中属性所述类似这里不再赘述。

数据模式有“rgba8888”和“rgb565”可选,该参数设定依据传输的数据类型而定。

数据方向有“行”和“列”可选,该参数设定依据传输的数据类型而定。

刷新模式有“循环”和“推进”可选,不同刷新模式有不同的显示效果。

需要注意的是数据图像控件绑定变量的变量类型需设为“数组”;

数组长度设置范围4-480,建议设大一点;

数组元素类型有“u8”、“u16”、“u32”可选,该参数设定依据传输的数据类型而定。

1.该数组实际就是一系列像素点的色值。

为便于大家理解,我们将数据图像控件的宽度设为100;

添加两个按钮控件

红色图像数据按钮中指令为“setArray 数据图像 255,0,0,255...”,“255,0,0,255”共有100组,其中“255,0,0,255”表示红色的rgba值;

绿色图像数据按钮中指令为“setArray 数据图像 0,255,0,255...”,“0,255,0,255”共有100组,其中“0,255,0,255”表示绿色的rgba值;

进入IDE仿真,点击红色图像数据按钮10次,然后点击绿色图像数据按钮10次就可以得到以下图像:

2.此外,我们可以在IDE仿真时点击“图形数据”,

在弹窗中点击“选择文件”可以导入一张或多张图片;

数组变量选择数据图像控件绑定的变量;

数据方向、颜色类型、数据类型和之前的设置相同,间隔时间可自由设置;

点击“开始”后可以模拟将图片转换成rgba8888或者rgb565数据,然后将数据传送给数据图像控件,然后数据图像控件就能显示相应的图片;

点击“生成数据”后可以生成一个包含图像数据的json文件