改变任意对象的颜色

我想改变任意对象的颜色,尝试如下: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全局脚本做判断的问题。

    如何在wincc中做一个全局脚本,在wincc处于runtime时将某一变量置位,否则不置位,最好是C脚本,这个脚本该如何写?或者有什么可以参考的资料?谢谢大家。 最佳答案 也就是…

    SIMATIC WinCC 2017年6月10日
  • wincc7.0按钮权限组态

    我有两个开关,必须第一个开关打开之后,才可以打开第二个开关,否则第二个开关无法操作,弹出提示框?请问要怎么组态呀?请回答的详细一点,谢谢! 最佳答案 增加一个内部变量,第一个开关置…

    SIMATIC WinCC 2017年6月3日
  • WINCC与RSLinx的OPC通讯

    各位老大,请教下如何通过OPC实现WINCC与RSLinx的数据通讯,我在网上找了些这方面的资料,基本上都是在同一台PC上实现WINCC与RSLinx的OPC通讯的,现在我要改成实…

    SIMATIC WinCC 2019年6月11日
  • wincc系统数据归档要把数据存5年怎么设置

    wincc系统数据归档要把数据存5年怎么设置 钻石用户推荐最佳答案 主要一点,就是设置总的时间段以及总的归档大小,比如: 图片说明:    提问者对于答案的评价…

    2021年7月5日
  • wincc vbs

    在wincc里面,布置了一个按钮,作用是坐键单击一下,做一次10+5的加法运算,结果显示在界面里的一个I/O域中,请问按钮动作的vb语言该怎么写,谢谢! 最佳答案 Dim&nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc5.1项目移植到6.0之后,打开用户档案出错。

    单位用的工控机都比较老旧,项目都是5.1的,现在用的机子有点问题。现在根据网上的移植教程,将5.1的项目顺利移植成V6.0。WINCC6.0能顺利打开项目,移植时做了备份,第二步勾…

    SIMATIC WinCC 2017年10月29日
  • SMART 700 IE V3 下载程序失败

    在用wincc smart传送项目的时候提示检查兼容性,动作执行失败。。触摸屏的版本是V3.00.00.03而wincc smart只能在里面选择V3.0.0.…

    SIMATIC WinCC 2021年7月5日
  • 安装博途V13请删除sql server 的WINCC实例?

    今天安装博途V13 WinCC Professional时,有图1的提示,请问如何删除这些实例? 问题补充:这台电脑上面似乎没有装过Wincc6.0或者7.0,…

    2017年6月13日
  • WINCC打不开项目,服务器运行失败

    WINCC打不开项目,提示信息:ox80080005 服务器运行失败,还有HResult error:请求数据存储接口时出错,请问高手,应该怎么解决这个问题,谢…

    SIMATIC WinCC 2019年6月11日
  • vbs 操作excel解释

    Set objExcelApp1 = CreateObject("Excel.Application")objExcelApp1.…

    SIMATIC WinCC 2019年6月11日