VAPS XT开发入门教程39:带单位文本

系列索引:VAPS XT开发入门教程索引

上一篇:VAPS XT开发入门教程38:个性化按钮

很多显示数值本身并没有价值,需要与单位配合使用。比如数字5,与km配合表示5千米距离,与°配合表示角度5度,与导弹图标配合表示剩余弹量为5发。

创建一个图符通用控件(Graphical Object),命名为TextWithUnit,添加如下属性

properties

1、IsVisible控制此控件是否显示
2、FontId 设置控件使用的字体
3、PointSize 设置字体大小
4、Alignment设置文字对齐方式
5、FontColor 设置控件文字颜色
6、MinLength 设置数值最少位数
7、MaxLength 设置数值最多位数
8、NumDecimalPlaces设置小数点位置
9、PlusSignMethod 设置+显示方式,即显示+5km
10、LeadingZeros 设置是否显示前导0,即005km
11、UnitStr 设置单位字符,是显示5km还是5°
12、Val 设置数值

打开此通用控件的实现,通过拖拽添加一个WideText控件用于显示文本,添加一个ConcatWStrings用于合并字符串。

properties

然后设置数据流,将属性值赋值给控件内子控件的属性。

properties

ConcatWStrings是一个计算器,它会自动合并两个输入字符串,并输出一个结果字符串。

properties

在数据流中,我们根据属性值将输入的数值作为第一个字符串赋值给计算器,并将单位字符串作为第二个字符串赋值给计算器,计算器会自动合并并输出结果。我们可以通过ConcatWStrings计算器的属性Output获取合并的结果并复制给Text_Val控件,用于界面显示。

此控件属性值包含默认值,数值为3.019,数值最小为0,最大为99999999,只能是整数值,单位为km,无前导符号,无前导0,字体颜色为白色,靠左对齐,默认效果为

properties

下一篇:

如果你有问题,如果是简单的问题可以发邮件给免费解惑,如果涉及难问题或者需要提供附加的服务(比如授权、大工程集成编译、多分区相关,或者作为中间商联系Presagis)可以联系上海亥伯智能科技有限公司 邮箱


VAPS XT开发入门教程39:带单位文本
https://feater.top/vapsxt/vapsxt-text-with-unit
作者
JackeyLea
发布于
2022年8月22日
许可协议