技术论坛

WINCC 对象背景色

作者 主题
新手

经验值: 50
发帖数: 10
精华帖: 0
WINCC 对象背景色


只看楼主 只看精华 2008-06-10 10:07:34
我有一个文本框我要改变他的背景色,但是我希望用8个布尔变量来表示8种不同的背景色,请问如何组态?


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=5&a_id=452307&s_id=0&num=5

版主

经验值: 17305
发帖数: 8468
精华帖: 18
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-10 12:25:25
用脚本。
用8个if语句,注意返回的是颜色值。
如果8个颜色是标准16色的话,C脚本有颜色定义值,如:
16种基本色:
颜色  颜色值(十六进制) 符号常数
红色  0x000000FF    CO_RED
深红色 0x00000080    CO_DKRED
绿色  0x0000FF00    CO_GREEN
深绿色 0x00008000    CO_DKGREEN
蓝色  0x00FF0000    CO_BLUE
深蓝色 0x00800000    CO_DKBLUE
青色  0x00FFFF00    CO_CYAN
深青色 0x00808000    CO_DKCYAN
黄色  0x0000FFFF    CO_YELLOW
深黄色 0x00008080    CO_DKYELLOW
洋红  0x00FF00FF    CO_MAGENTA
深洋红 0x00800080    CO_DKMAGENTA
浅灰色 0x00C0C0C0    CO_LTGRAY
灰色  0x00808080    CO_DKGRAY
黑色  0x00000000    CO_BLACK
白色  0x00FFFFFF    CO_WHITE
如果是自定义颜色,看看属性中的RGB值,然后进行组合,用16进制数返回。
如果用VBS的话,可以直接用RGB函数。
无论成与败,无论甜与苦,我还是我。
以下网友喜欢您的帖子:

  
侠圣

经验值: 2862
发帖数: 1760
精华帖: 55
回复:WINCC 对象背景色
精华帖


只看楼主 只看精华 2008-06-10 17:03:40
如果8个布尔变量是绝对互斥的话,用动态对话框也可以实现的.

点击此处查看附件

非淡泊无以明志,非宁静无以致远
以下网友喜欢您的帖子:

  
奇侠

经验值: 8896
发帖数: 2782
精华帖: 72
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-11 08:57:53
8个框叠加在一起~~那个使能,那个显示;这个方法笨点,但也可以用,哈哈~~
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-11 09:16:33
quote:以下是引用凌波微步在2008-06-11 08:57:53的发言:
8个框叠加在一起~~那个使能,那个显示;这个方法笨点,但也可以用,哈哈~~

这样可以节省脚本和循环 也是不错的
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
游士

经验值: 208
发帖数: 162
精华帖: 2
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-11 10:38:56
quote:以下是引用dcount107在2008-06-10 17:03:40的发言:
如果8个布尔变量是绝对互斥的话,用动态对话框也可以实现的.

点击此处查看附件

这是个好办法
新手入门,请多赐教
以下网友喜欢您的帖子:

  
游民

经验值: 77
发帖数: 33
精华帖: 0
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-13 18:46:52
思路不错。
 
以下网友喜欢您的帖子:

  
至圣

经验值: 28585
发帖数: 10819
精华帖: 131
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-14 09:47:56
这是对动态功能的最强的应用。

微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
至圣

经验值: 28585
发帖数: 10819
精华帖: 131
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-14 09:49:23
按常理,这8个BOOL量应该是一个BYTE.
用BYTE变量实现更简单。思路是一样的。

微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
游侠

经验值: 438
发帖数: 88
精华帖: 0
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-14 17:02:45
3楼的是好方法,又简单又好用,顶!
 
以下网友喜欢您的帖子:

  
游民

经验值: 96
发帖数: 5
精华帖: 0
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-15 16:12:55
顶3楼
 
以下网友喜欢您的帖子:

  
新手

经验值: 45
发帖数: 20
精华帖: 0
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-15 22:36:14
呵,这个问题问的好..
痛定思痛!
以下网友喜欢您的帖子:

  
侠圣

经验值: 3120
发帖数: 2161
精华帖: 21
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-16 00:12:06
quote:以下是引用*忘忧草*在2008-06-15 16:12:55的发言:
顶3楼


警告这样的帖子是不适合这个论坛的!以后不准发这样的帖子,请注意!

雄关漫道真如铁,而今迈步从头越!
以下网友喜欢您的帖子:

  
游侠

经验值: 551
发帖数: 298
精华帖: 0
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-18 15:06:28
在PLC改成BYTE变量去做应该更合适一些
someday,sometime,someone,something.
以下网友喜欢您的帖子:

  
至圣

经验值: 10208
发帖数: 2605
精华帖: 19
回复:WINCC 对象背景色


只看楼主 只看精华 2008-06-21 10:35:29
直接用一个完整的字节、字比较方便。
MB,MW.
DBB,DBW...
JUST DO IT
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
WINCC 对象背景色
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。