用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

相关推荐

  • OS与ES区别在哪里?

    OS与ES区别在哪里? 最佳答案 简单而言,ES是可以进行编程组态的工具,如果选用只作为工程师站的型号的话,ES在实际运用中就只能充当HMI的角色,工作人员都不能修改里面的参数(除…

    SIMATIC WinCC 2019年6月11日
  • 在开始菜单点击WinCCViewerR弹出提示窗口“建立空文档失败”是为什么

    在使用 WinCC/DataMonitor创建报表时按照说明点击WinCCViewerRT,弹出窗口“建立空文档失败”,启动的先决条件按照说明书都装好了。在服务器上–&n…

    2021年7月5日
  • WINCC 6.0/VBS/TDS

    Sub TDS_TimeOfDayCalcPLC (VarName)’This function calculates actua…

    SIMATIC WinCC 2019年6月11日
  • 连接WINCC系统数据库的方法

    怎么连接wincc系统数据库呢?比如wincc的历史报警等。。。。。 最佳答案 用VBS比较方便参考:在WinCC中如何使用VBS读取报警记录数据到EXCELhttps://sup…

    SIMATIC WinCC 2020年11月1日
  • 如何在WinCC某个用户登陆时让画面上的某个按钮显示

    我在wincc中建立了一个bool类型名称为display的变量,当某个用户登陆时让这个变量为1,以便显示画面上的某个按钮。为了实现这个功能,我在C全局脚本编辑器中输入以下代码:#…

    SIMATIC WinCC 2021年7月5日
  • 组合框更新速度问题

    组合框设定了3行,分别为A,B,C。然后编辑组合框-选定框-更改事件,使用直接连接,将选择项内容连接到内部变量tag1。最后的效果就是更改组合框选定项时,会将选择内容直接同步到ta…

    2021年7月5日
  • wincc7.3如何实现声音报警

    对wincc还不够熟悉,现在想用7.3版本的实现声音报警,这个具体怎么实现,C脚本我也没操作过,小白一个,需要傻瓜操作 钻石用户推荐最佳答案 WinCC跟我做:WinCC实现声音报…

    SIMATIC WinCC 2021年7月5日
  • 希望各位大侠指点

    我公司有两台服务器用(一抬起备用作用)WINCC6.0与S7-317通讯监控,现在坏了一台我另找了一台服务器重装XP系统STEP软件和WINCC6.0 将原来项目打开后程…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.3自带sql2008安装问题

    我自己计算机本身已经独立安装的sql2012了,安装wincc7.3的时候是否可以不用选择安装sql2008组件,如果不安装,wincc是否可以正常和sql2012进行数据交互。 …

    SIMATIC WinCC 2021年7月5日
  • WINCC报警记录的问题

    我想问一下,我做的报警记录,为什么新的报警来之后会把旧的报警记录覆盖掉,这样相同的报警来了多少次都不知道,不知道在哪儿设置,请专家们说一下 问题补充:请说得具体点 最佳答案 报警控…

    SIMATIC WinCC 2019年6月11日