用C脚本做,让一个图片以它的中心向四周放大

我在全局脚本里做了如下程序

 int  f=GetTagSWord("ff");;
 if (f==300)
 f=35;
 else
 f=f+5;
 SetTagSWord("ff",f); 
 return 0; 
 }
 ff为一个内部变量,16位整形的
 现在把ff连接到一个图形属性里的“高度”“宽度”,让这个是图形放大,放大到300后回到35。可是在运行中发现,这个图形(比如矩形)以它的左上顶点为基点想X轴的正方向和Y轴的负方向增大(就是想整个画面的右边和下边同时增大)。我想让它一这个矩形的中心点想四周放大,要如何做呢?谢谢了,万分感谢

最佳答案

再设置一个变量“ff1”,把f“ff1”分别赋给图形的“位置X”和“位置Y”属性,在脚本中把“ff1”的值读上来,减去2.5再写下去,试试,我这可能是个笨办法

提问者对于答案的评价:
谢谢二位,万分感谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269722.html

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

相关推荐

  • wincc浮点数是实际10倍

    WINCC读取AB-PF40P变频器数据,数据类型为浮点数32位IE754,但是显示出来十进制确是实际的10倍,请问怎样才能正常显示?写数据也要10倍数值。 问题补充:可以在WIN…

    SIMATIC WinCC 2019年6月11日
  • WinCC Audit

    本人新手,大大们能不能告诉我WinCC 7.3 和 audit 7.3 是否兼容?  有没有audit7.3的…

    SIMATIC WinCC 2017年6月5日
  • vbs脚本问题

    在I/O域的更改里,设置了一个VBS脚本,有几个问题: 1.写了个.value,然后这个编辑的画面就“未响应”,这种情况连续两次,重新打开后,在脚本的开头: s…

    SIMATIC WinCC 2019年6月11日
  • TP270-10触屏备份出来的文件能改写吗?

    我现在有Wincc2008B版的 但是只读hmi格式  触屏传出来的文件是psd格式  从触屏传出来的psd格式文件怎么改写然后在…

    SIMATIC WinCC 2017年12月1日
  • Wincc嵌套窗口问题

    我在一画面中加入一窗口,点某个图标时它移动到相应位置显示相应的画面,点另一个图标时再移动另一位置再显示另一个画面,可问题是这个窗口中的画面中的开关都无法操作!好像连不到变量似的.&…

    SIMATIC WinCC 2019年6月11日
  • Wincc v7.4按钮的形状如何变换

    软件里按钮都是四方的形状,我想把画面做的漂亮点,比如想设计个其他形状的按钮。该如何操作呢? 最佳答案 按钮属性,画面-是可以定义图片的效果-关掉全局颜色方案 图片说明: &nbsp…

    2021年7月5日
  • 如何在wincc中 ,将我做的项目加上访问保护 ?

    如何在wincc中 ,将我做的项目加上访问保护 ?当我把项目做之后 ,留在微机内不删除工程文件 ,然后执行自动运行 ,不想让别人随…

    SIMATIC WinCC 2019年6月11日
  • 请教Simatic net安装好后,硬盘目录下的Simatic shell是做什么的??

    请教各位朋友,最近我安装了Simatic net,安装好后发现在“我的电脑”主目录下出现了一个simatic shell文件夹图标,打开后代开一个类似资源管理器…

    SIMATIC WinCC 2019年6月11日
  • Wincc V6.0 SP2报错0x8004610a

    前辈们好,目前需要参照以前的系统做界面,以前用的是wincc6.0,我在虚拟机中下载sql server和wincc后怎样也无法打开,参照网上解决办法:1.拷贝项目时出错…

    2021年7月5日
  • wincc7.4装好后打开一直在这个界面

    是什么情况? 图片说明:    钻石用户推荐最佳答案 此回答已完善 在开始-运行,写RESET_wincc.vbs执行,然后再运行参考一下如何在Win10中安装…

    2020年11月1日