更改布尔指示符的颜色

时间:2017-11-07 01:14:30

标签: labview

front panel and block diagram showing LED indicator

当用户按下相应的按钮时,我想将布尔指示器的颜色更改为红色,黄色,绿色或蓝色。此外,我想将LED图像保存为* .jpg。

2 个答案:

答案 0 :(得分:4)

正如NI knowledgebase中所述,您需要写入指标的Colors [4]属性 - 在您的代码中,您似乎正在写入Get Image方法的参数。< / p>

  

Colors [4]属性实际上使用包含的簇的数组   两个U32数字元素。每个集群的两个元素是   前景和背景RGB(红色,绿色,蓝色)特定的颜色   控制或指标的组成部分。第一个元素   数组的第一个元素的簇是布尔值False的情况   颜色。第二个元素的集群中的第一个元素   array是真彩色案例。

如链接所述,您可以在代码中使用颜色框常量提供这些U32值。此外,虽然NI示例显示连接到Bool Refnum属性节点的Bool (Strict)控件,但由于您的LED位于同一图表中,因此您无需执行此操作:您只需创建一个属性节点即可您的LED并选择Colors [4]属性。

对于它的价值,知识库页面是我在网上搜索 labview更改颜色布尔指示符的第一个页面。

答案 1 :(得分:2)

您可以使用每个按钮的colors[4]属性,因为您已经拥有了想要LED的颜色。

我还在事件管理器中放置了stopsave按钮。在您的示例中,您必须在读取停止指令之前触发事件,并且每次更改.LED的颜色时都会保存图像。

Bellow是code snippet,只需将图像拖放到空白VI中即可获得代码(在LabVIEW 2015版中完成)。

enter image description here

相关问题