LabVIEW颜色盒如何解释颜色的数值?

更新 Aug 18, 2023

适用于

软件

  • LabVIEW Full

问题详述

在LabVIEW中,颜色盒(或一般颜色)实际上由数值表示。 LabVIEW如何从数字转换为颜色?

解决方案

LabVIEW中的颜色表示32位整数。您可以将32位整数分成四个U8整数:
  • 透明度,0表示非透明,1表示透明。请注意,大多数颜色框不接受透明输入 - 您需要将此第一个整数设置为0以产生有效颜色。
  • 红色(0到255之间的任何整数)
  • 绿色(0到255之间的任何整数)
  • 蓝色(0到255之间的任何整数)
LabVIEW中颜色盒也可以用HEX格式显示。在这种情况下,颜色将表示为AABBCC,其中AA,BB和CC分别为颜色盒的红色,蓝色和绿色分量的十六进制表示。

相关信息

如果您想要以编程方式更改颜色,则需要使用Color to RGB.vi函数将其解析为RGB组件:

在对红色,绿色和蓝色组件进行所需的修改后,您可以使用整数拼接(Join Numbers函数(确保包含0表示透明度)或使用RGB to Color.vi将它们重新组合到一个颜色盒中,示例如下: