回复:根据不同区域功能不同分成若干部分,现在想设计一种动画效果,当鼠标停留在某一部分上时,这部分会突起来

KITT

西门子1847工业学习平台

  • 帖子

    1223
  • 精华

    13
  • 被关注

    157

论坛等级:奇侠

注册时间:2013-06-15

黄金 黄金 如何晋级?

发布于 2016-07-31 00:05:29

1楼

看到这个问题第一点应该想到的是焦点,什么是焦点就是那个对象的一个框在WINCC可操作的符号 IO域按钮等等都有焦点当按按钮的时候按钮边框有白色的虚线那就是焦点框,你要通过鼠标停留激活某个动作必须使用鼠标单击 键盘按键等事件才可激活一些可用的动作事件。

我只是给个思路至于如何实现你自己去琢磨,下面是转载的一个读取焦点的例子楼主可以参考一下。


在wincc 中实现鼠标焦点的自动捕捉

时间:2012-05-15 来源:www.dqjsw.com.cn 编辑:网络转载 点击: 739次 字体设置: 大 中 小

比如,在画面中安放一按钮控件,当把鼠标移动到该按钮上方时(不点击该按钮),按钮的背景颜色发生变化。
答:1、动态获取鼠标的x、y值,在全局脚本中添加以下代码:
POINT myPoint; 
GetCursorPos(&myPoint);
printf("%d/%d\r\n", myPoint.x, myPoint.y); 
SetTagWord("mouse_x",myPoint.x);
SetTagWord("mouse_y",myPoint.y);
myPoint.x myPoint.y是已建好的变量
2、根据位置判断鼠标是否在该按钮范围,然后决定是否换颜色,很土的一个办法。

SIMATIC!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。