NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何以编程修改数值控件属性的方式修改控件颜色

已解决!
转到解答

求助:如何用编程方式通过修改数值控件属性来修改控件颜色。

如下图,我从前面板---->经典---->经典数值控件,建立了数值输入控件TE307.2。

现在需要通过属性修改操作修改为上面的数值控件颜色一样的透明色。

前面板.PNG框图.PNG

0 项奖励
1 条消息(共 11 条)
4,742 次查看

谢谢分享,正在学习。

0 项奖励
2 条消息(共 11 条)
4,732 次查看

没看懂.

如果你想要透明色, 直接把color box设为透明色;

如果你想要两个控件同色, 不要用color box, 直接把线接过去就行了.

 

George Zou
0 项奖励
3 条消息(共 11 条)
4,697 次查看

如下图,一个控件由数字显示部分和背景底图部分(红色部分)及其它部件组成,我想修改红色部分为透明色,属性里面好像修改不了。

控件结构.PNG

0 项奖励
4 条消息(共 11 条)
4,640 次查看
解答
接受人 wstwoai

并非所有层次的颜色都能在运行时修改.

与控件的风格(style)有关.

系统风格全不能改, 银色和NXG部分能改.

先手动改为透明就可以了.

 

George Zou
0 项奖励
5 条消息(共 11 条)
4,631 次查看

感谢,是有些层级改不了,不过控件很多的时候手动就很麻烦。

0 项奖励
6 条消息(共 11 条)
4,580 次查看

用typedef

每种控件改一次就行了.

 

George Zou
0 项奖励
7 条消息(共 11 条)
4,477 次查看

要想使用属性来修改控件颜色的起因,是想使用VI Script来自动根据需要创建很多控件,所创建的控件以后要使用控件属性去设置不同的颜色、标签等。因为默认状态下控件的背景色为透明色。

0 项奖励
8 条消息(共 11 条)
4,439 次查看

Typedef 和 VI Script 并不矛盾.

把不能动态修改的层次先手动修改, 然后存为Typedef.  然后就能在 VI Script 里用了.

 

 

George Zou
0 项奖励
9 条消息(共 11 条)
4,360 次查看

嗯嗯,感谢感谢。

0 项奖励
10 条消息(共 11 条)
3,881 次查看