我怎样靠编程改变控件的闪烁颜色



主要软件:
主要软件版本:
主要软件修正版本:
次要软件: N/A

问题: 我想当我的VI运行时,字符串输入控件或显示控件的闪烁颜色根据程序的状态而改变。我找不到对应的属性实现这一要求。怎样能做到?

解答: 虽然没有属性能允许用户改变闪烁的颜色,但是可以通过程序周期性地改变输入控件或显示控件的背景来实现。
  1. 在前面板放置字符串输入/显示控件。
  2. 在程序框图中,右键点击控件选择Create » Property Node » Text » Text Colors » BG Color.
  3. 右键点击属性节点选择Change All To Write
  4. 在前面板上,放置功能面板中的颜色控件: Modern » Numeric » Framed Color Box.
  5. 在程序框图中,将颜色控件与属性节点 Text.BGColor 输入端相连。
这样允许了字符串控件的背景颜色根据程序改变。为了使背景闪烁:
  1. 创建一个具有两个状态的状态机(i.e. BGColor 和 BlinkColor).
  2. 每个 case 改变 Text.BGColor  然后 到下一个状态。 (参见下图和附件中的例子).


Figure 1: 范例闪烁算法中的BGColor case


Figure 2: 范例闪烁算法中的BlinkColor case

注意:  这是允许用户程序控制闪烁颜色的一种方法。可能还有其他方法完成这一要求。如果你不需要当程序运行过程中改变闪烁的颜色,你可以通过Tools » Options改变设置。选择 Colors 选项。这种方法允许你改变全局的LabVIEW的颜色属性。 


相关链接:

附件:


BlinkingColor.vi - BlinkingColor.vi



报告日期: 04/15/2008
最近更新: 10/28/2008
文档编号: 4KEHH31D