我做了一个多边形,想让它绕某点旋转,我把该点的坐标值付给旋转参考坐标,结果是只有当参考坐标为(0,0)时,多边形才绕设定点旋转?其它情况都是把设定点作为起点了,这是为啥,高手请指点一下!
问题补充:
我试过,(0,0)点的时候指的是对象的左上角的第一个点;对象是绕该点旋转;可是如果参考点改为(BX-AX,BY-AY),则对象将该点作为一个起点和终点来画圆,圆的半径确不知道。为什么呢,请大虾指点迷津!
还是有点不明白,能否举个例子啊?难道是:
BX=WX*X%+0
BY=WY*Y%+0
其中WX、WY为对象宽度和高度,(BX,BY)为目标旋转点,是这样的吗?
最佳答案
在wincc帮助中输入“旋转参考”进行搜索,可知:
属性“旋转参考X”和“旋转参考Y”定义参考点距原对象的水平和垂直距离。
按百分比指定数值。对象宽度或对象高度对应于百分数。参考点可以位于包围对象的矩形之外。因此,允许负值和大于100%的数值。
提问者对于答案的评价:
经过验证,我后来补充的公式是正确的,多谢你的指点。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277622.html