qtsvg旋转坐标变换公式

qtsvg旋转坐标变换公式,第1张

qtsvg旋转坐标变换公式为,旋转变换(rotate)transform="rotate(angle cx,cy)"。angle代表旋转角度,缺省单位是“度”,瞬时针为正,逆时针为负。(cx,cy)是旋转中心所在的坐标。

x,y为svg对象点的坐标,offset_x,offset_y为偏移坐标,scale为缩放倍数。

保证svg对象绕着它的中心旋转缩放平移且不会发生偏差。

          let tx = x-offset_xmapRate;

          let ty = y-offset_ymapRate;

          let translateX = -offset_xmapRatescale+(1-scale)x;

          let translateY = -offset_ymapRatescale+(1-scale)y;

          "rotate(" + angle + ", " + (tx)+ " " + (ty)+ ") " +"translate("+translateX+","+translateY+")"+ "scale("+scale+") ";

1是可伸缩矢量图形(可缩放矢量图形)

2用来定义用于网络的基于矢量的图形

3使用XML格式定义图形

4图像在放大或改变尺寸的情况下其图形质量不会有损失

5是标准

以上就是关于qtsvg旋转坐标变换公式全部的内容,包括:qtsvg旋转坐标变换公式、关于svg的旋转平移缩放、js中怎么将gps坐标转化为svg中的x,y坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9355945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存