怎样在wincc中用c语言改变对象的颜色属性?
问题补充:
怎样用c语言改变"按钮"的背景颜色?
那样写,报错,说不用返回值.
最佳答案
对于按钮改变其他object的背景色:
SetBackColor("NewPdl0.Pdl","输入输出域4",0x000000FF);
对于根据条件直接在object的背景上代码:
if(GetTagBit("NewTag_3"))
return 0x000000FF;
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
问题补充:怎样用c语言改变"按钮"的背景颜色?
那样写,报错,说不用返回值.
不会报错的,你把按钮--->属性----->样式------->窗口样式,设置成“否”!
然后c代码:
if(GetTagBit("NewTag_3"))
return 0x000000FF;
else
return 0x0000FF00;
我设置的触发周期是250ms,用的是WinCC6.2
执行完全正确。
提问者对于答案的评价:
十分感谢!
专家置评
http://support.automation.siemens.com/CN/view/zh/33912016
参考以上的链接。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274208.html