Labview:分别更改布尔数组的颜色

Labview:分别更改布尔数组的颜色,labview,Labview,我做了这个布尔数组 我想将第一个布尔组件的颜色更改为红色,第二个更改为蓝色 这张照片正是我想要的 但当我改变颜色属性时,三个布尔值一起改变它们的颜色 有没有办法分别更改布尔组件的颜色 您可以尝试稍微改变一下方法,尝试使用集群,如果需要使用数组,则创建集群数组。和是类似的主题,应该可以帮助您解决颜色问题。简短回答:只需将布尔值替换为颜色框,如其他回复中的链接所示。它将只是一个颜色框数组,而不是一个布尔数组 详细回答:数组控件包含内部元素控件。数组元素之间唯一不同的属性是Value属性。所有其他

我做了这个布尔数组

我想将第一个布尔组件的颜色更改为红色,第二个更改为蓝色

这张照片正是我想要的

但当我改变颜色属性时,三个布尔值一起改变它们的颜色


有没有办法分别更改布尔组件的颜色

您可以尝试稍微改变一下方法,尝试使用集群,如果需要使用数组,则创建集群数组。和是类似的主题,应该可以帮助您解决颜色问题。

简短回答:只需将布尔值替换为颜色框,如其他回复中的链接所示。它将只是一个颜色框数组,而不是一个布尔数组


详细回答:数组控件包含内部元素控件。数组元素之间唯一不同的属性是Value属性。所有其他属性在数组的元素之间呈现相同。如果需要基于值以外的其他内容区分元素,则需要使用不同的控件,将所需的图形外观呈现为其值(即用颜色框替换布尔值)或者,您需要将要显示为N个独立控件的N个元素分离出来,并通过方框图上的代码自行管理显示的更新。这通常意味着创建自己的滚动条控件或数字控件来控制数组的索引

谢谢,我已经做了控制,8by8阵列。在第一次,我不需要颜色控制,但开关控制。。。但是,现在我需要颜色控制。现在改变控制有点难。。。我已经做了很多参考和局部变量。。。但如果我没有任何希望,我会使用集群。如果您制作了def类型,并自定义了控件,那么在项目树中,您应该能够简单地访问和更改它。当您更改自定义控件时,它就像折射镜,它在使用控件的地方发生变化。实际上,您可以考虑使用该数组的属性节点,然后对特定数组进行操作。搜索检查数组中每个元素的属性。使用属性节点更改数组中的元素没有帮助--更改内部控件的属性将更新呈现的所有元素。该数组只有一个内部控件,该控件会针对数组的每个显示值重复渲染。