我怎样靠编程改变控件的闪烁颜色
主要软件:
主要软件版本:
主要软件修正版本:
次要软件: N/A
问题: 我想当我的VI运行时,字符串输入控件或显示控件的闪烁颜色根据程序的状态而改变。我找不到对应的属性实现这一要求。怎样能做到?
解答: 虽然没有属性能允许用户改变闪烁的颜色,但是可以通过程序周期性地改变输入控件或显示控件的背景来实现。
- 在前面板放置字符串输入/显示控件。
- 在程序框图中,右键点击控件选择Create » Property Node » Text » Text Colors » BG Color.
- 右键点击属性节点选择Change All To Write。
- 在前面板上,放置功能面板中的颜色控件: Modern » Numeric » Framed Color Box.
- 在程序框图中,将颜色控件与属性节点 Text.BGColor 输入端相连。
这样允许了字符串控件的背景颜色根据程序改变。为了使背景闪烁:
- 创建一个具有两个状态的状态机(i.e. BGColor 和 BlinkColor).
- 每个 case 改变 Text.BGColor 然后 到下一个状态。 (参见下图和附件中的例子).
Figure 1: 范例闪烁算法中的BGColor case
Figure 2: 范例闪烁算法中的BlinkColor case
注意: 这是允许用户程序控制闪烁颜色的一种方法。可能还有其他方法完成这一要求。如果你不需要当程序运行过程中改变闪烁的颜色,你可以通过Tools » Options改变设置。选择 Colors 选项。这种方法允许你改变全局的LabVIEW的颜色属性。
相关链接:
附件: - BlinkingColor.vi
报告日期: 04/15/2008
最近更新: 10/28/2008
文档编号: 4KEHH31D
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.