通过编程的方式来改变前面板对象的颜色

更新 Nov 5, 2018

适用于

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

问题详述

  • 如何在LabVIEW语言环境中更改对象的颜色值?
  • 有没有通过编程利用控件或(改变)某些属性节点的值来指定颜色的方法?

解决方案

选择一种颜色

有三种方法可以通过编程的方式选择颜色值来设置颜色:
  • 您可以在程序框图中放置位于函数»编程»对话框和用户界面面板中的颜色框常量。



    该常量可用于在VI执行时更改前面板对象的颜色,但在程序执行期间,用户不能更改颜色选择。

    注意:在8.0之前的LabVIEW版本中,此常量位于函数»数值»附加数值常量选板中。
 
  • 您可以在前面板上放置控件»数值调色板中的带边框颜色盒。 VI运行时,此控件可用于选择颜色值。

 
  • 您可以指定数值来表示颜色。
    要指定数值以表示颜色,请完成以下步骤:
    1. 在前面板上放置一个数值控件,位于控件»数值选板中。或者,您可以在程序框图中放置位于函数»数值选板中的数值常量。
    2. 与上面的情况类似,用户在程序执行期间不能更改数值常量,而数值控件可以。
     
    • 将控件或常量的表示法更改为U32(无符号32位整数)。右键单击该控件,然后从快捷菜单中选择表示法»U32 ,如下图所示:

     
    • 通过右键单击控件或常量,然后从快捷菜单中选择“ 可见项”»“基数 ”来显示控件或常量的基数。
    • 使用操作工具单击控件或常量中的小“d”,然后单击十六进制 (十六进制),可将基数设置为十六进制,如下图所示:

     
    • 类比RRGGBB格式输入颜色的十六进制值。例如,值FF0000表示红色,值00FF00表示绿色,值0000FF表示蓝色。在下面的相关链接部分中可以看到更多颜色选项的相关链接。

    以编程方式更改颜色

    创建用于选择颜色值的控件或常量后,可以通过完成以下步骤将此颜色连接到属性节点以设置前面板对象的颜色:
    1. 右键单击要通过编程方式更改颜色的前面板对象,然后单击“ 创建”»“属性节点”。
    2. 选择要修改的颜色属性。
    3. 将属性节点放在程序框图上,并将输入连接到之前创建的颜色控件或常量。
    下图显示了可用于更改字符串控件背景颜色的不同编程方法:
    • 颜色盒常量:
    • 颜色盒控件:
    • 数值控制:

    本文是否有帮助?

    无帮助