改变任意对象的颜色

我想改变任意对象的颜色,尝试如下:SetBackColor("NewPdl0.Pdl","输入输出域4",0x000000FF);
(x为任意常数),但是行不通。各位大神,有没有可行的方法

问题补充:
这里的对象是不确定的,我的大概想法是:
int a;
a=6;//a的值可以任意改变
SetBackColor("NewPdl0.Pdl","输入输出域a",0x000000FF);
上述方法行不通
征求可行的方法

最佳答案

SetPropWord(lpszPictureName,lpszObjectName,"backcolor",CO_YELLOW);
lpszPictureName对象所在画面名称;
lpszObjectName对象名称;
"backcolor"对象属性;
CO_YELLOW颜色代码,如CO_RED红色
也可以用SetPropDouble(lpszPictureName,lpszObjectName,"backcolor",颜色代码);


可以把你想动态改变颜色的几个对象分别命名为1、2、3、4、5、6..................
在后在程序中定义
char ObjectNameChar;
int ObjectNameInt;
ObjectNameChar = (char)(ObjectNameInt);
SetPropWord(lpszPictureName,ObjectNameChar,"backcolor",CO_YELLOW);
这样就可以通过改变变量ObjectNameInt的值,来改变指定对象的颜色了;

图片说明:

改变任意对象的颜色  

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc214456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 上午11:49
下一篇 2017年11月19日 上午11:49

相关推荐

  • WINCC风机动态效果的脚本如何编写

    目前做法是新建了以内部变量temp,利用风机状态=1时,进行+1除10,生成的temp 0~10循环,风机是做了0~10个画面,风机就循环旋转了;这样的做法只能是一个页面…

    SIMATIC WinCC 2019年6月11日
  • wincc控制脚本

    有多个plc与wincc通讯,一个plc控制的设备运行时,另一个plc的联动设备也要开。这样子用wincc写脚本,读取一个PLC的变量状态,条件满足时去触发另一个PLC的变量,脚本…

    SIMATIC WinCC 2017年8月3日
  • wincc曲线显示问题

    各位高手,我在wincc中画了历史曲线,有几个问题搞不懂:1、我如果选择公共X、公共Y轴,激活运行后,还是不能显示哪条曲线的名称,看颜色是没有办法记住的。如果我选择交错趋势显示,每…

    SIMATIC WinCC 2019年6月11日
  • wincc变量记录的添加

    在wincc中的变量记录添加实数变量,发现每加一个变量都要在变量目录表里找,要花费十几秒的时间,非常的麻烦,我这有好几百需要添加的变量。想问一下有什么好办法方便批量添加么? 问题补…

    SIMATIC WinCC 2019年6月11日
  • 日报月报年报

    我想用EXCEL作一个日报月报年报的数据记录,请提示一下思路,或者提供一个现成的程序 最佳答案 参考 http://www.ad.siemens.com.cn/club/…

    SIMATIC WinCC 2019年6月11日
  • wincc怎么实现两个页面不停的反复切换

    我的工程现在1个页面放不下了,需要2个页面来存放画面和数据。因为我需要实时的关注页面中的场景,手动切换太麻烦了,想搞一个自动的2页面来回切换,这样人做椅子上只有看就可以了 钻石用户…

    SIMATIC WinCC 2021年7月5日
  • 人机选型

    要求:有Profibus-DP和USB接口,7寸彩色屏,请推荐型号,或发相关系列选型样本给我,谢谢! 问题补充:连接CPU226CN PLC或1200系列PLC, 最佳答…

    SIMATIC WinCC 2017年7月30日
  • 程序仿真出错

    程序块进行仿真的时候显示设备出现问题。编译组态和人机画面都没有问题,求指教。其次请问各位大神,怎么把程序块和HMI画面连接起来进行仿真。比如我图中的程序,在HMI画面中点击按钮,程…

    2017年6月13日
  • wincc7.4中控件属性如何显示三种不同颜色

    winCC控件属性中如何显示三种颜色,开到位显示红色,关到位显示绿色 ,开不到位和关不到位及开到位和关到位时显示黄色?怎么实现 钻石用户推荐最佳答案 看附件,楼上说的都是…

    2020年11月1日
  • wincc提示文本动态化不能用结构变量吗?

    我想让wincc一个按钮的提示文本显示一个外部结构变量的数值,但是运行起来后不显示提示气泡。如果用内部变量或内部结构变量显示正常。 专家建议 WinCCV6.2上测试没有问题,不管…

    SIMATIC WinCC 2020年11月1日