改变任意对象的颜色

我想改变任意对象的颜色,尝试如下: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

相关推荐

  • WINCC6.2在线报表控件问题

    以前一直用WINCC6.0做项目,现在公司都用6.2了,发现一个问题,当我在报表中使用6.2的报表控件时,它的报表的时间范围可选,但是没办法选择无限期,它里面是()*1天这种类型,…

    SIMATIC WinCC 2019年6月11日
  • GraCS 中的*.pdd,*.dat起什么作用?

    可不可以删除 最佳答案 Default.pdd文件存储的是图形编辑器的一些设置。 colors.dat文件则是当用户创建自定义颜色时系统自动生成的,它包含了自定义颜色的信…

    SIMATIC WinCC 2019年6月11日
  • WINCC7

    请问:WINCC7 SP2支持WIN 7 32位操作系统没钱?哪里可以下载到? 最佳答案 《SIMATIC PCS 7 …

    SIMATIC WinCC 2021年7月5日
  • WINCC里如何让直线旋转角度

    我现在用WINCC7.0做画面,自己做了个模拟表头,我有一个变量的输入值是0-500,如何实现让这个0-500的值驱动表头从0度到90度角旋转。 最佳答案 在线——>几何——…

    2019年6月10日
  • wincc flexible 2007触摸屏

    一、 触摸屏安装在600*1400mm的电柜门上二、 触摸屏能够与AB的PLC通过串口或以太网口通信(最好支持OPC方式)三、 人机界面的第一页是欢迎…

    SIMATIC WinCC 2019年6月11日
  • 用户归档 视图

    既然用户归档属于数据库,那对应建立一个用户视图是否也是一个数据库呢?如何找到这个数据库名称? 最佳答案 请参考我的提问。你直接用WinCC提供的内部变量就可以了,有现成的。打开项目…

    SIMATIC WinCC 2019年6月11日
  • 画面上做个按钮置为变量的问题

    在上位上做一个按钮,按下变量置为1,弹起后变量置为0。怎么用VB脚本编写。不是在WINCC里实现,是在IFIX软件里做这个功能。我知道WINCC能实现这样的功能。请大家帮忙。谢谢 …

    SIMATIC WinCC 2019年6月11日
  • 如何用键盘 快捷键 弹出登陆框

    ,比如用 ALT + ESC 组合键 弹出  用户 登陆框 ,如何实现,脚本该怎么编制。 …

    SIMATIC WinCC 2017年8月24日
  • 触摸屏配方问题

    西门子触摸屏的配方怎样制作,有不有程序样例参考,或有相关资料。 最佳答案 可以参照http://www.ad.siemens.com.cn/download/SearchResul…

    SIMATIC WinCC 2018年12月9日
  • WinCC项目复制到另一台工控机的问题

    用WinCC自带的项目复制器,工程复制后在放入另两台工控机上,打开项目,选择启用本地服务器,计算机名选择本机名,然后激活项目,一台工控机正常,而另一台工控机画面始终无法读取IO信号…

    SIMATIC WinCC 2017年10月31日