一个项目界面内容比较多,想把一个界面做成可以放大、缩小、1:1如何做?
比如分别做个放大图标、缩小图标、1:1放缩钮,根据需要只需点击即可?
最佳答案
这个很简单,可以一个画面编辑器组态一个画面窗口控件,例如这个画面窗口的画面名称为A.PDL——即你说的项目画面,注意这个画面窗口的滚动条属性要设置为是,然后新建一个内部变量,比如叫zoom,然后将画面窗口的属性中的压缩因子和这个变量关联,假如你要实现1:1,那么
假如你在按钮中写如下脚本:
SetTagByte("zoom",100);
放大缩小也很简单:
可以在界面中组态一个滚动条控件,在滚动条的过程驱动器和填充量上都关联"zoom"这个变量,然后在滚动条的其他的变化事件中写脚本:
SetPropChar("主画面名称.PDL","画面窗口名称.PDL","zoom","zoom");//将ZOOM变量值赋值给画面中的画面窗口的压缩因子属性。压缩因子在WINCC里的名字也是ZOOM.
其实就是把滚动条的值变化的赋值给画面窗口的压缩因子,就能实现画面的缩放了。
提问者对于答案的评价:
对的 已经成功
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266798.html