wincc中对象颜色属性的改变

怎样在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐