Android 缩放、旋转和移动垂直或水平翻转的SVG对象
我最近问了一个关于如何垂直或水平翻转SVG对象的问题: 现在,通过编程,我希望能够在垂直或水平翻转对象时移动、旋转和缩放对象 我在Android应用程序中绘制所有常用对象,然后将其保存为SVG对象。我对Android工作的所有计算都是正确的 当我导出到SVG时,我知道:每个对象属性(ScaleX、ScaleY、Rotation、CenterX、CenterY、MovedX、MovedY)和SVG文档的宽度、SVG文档的高度,但我似乎无法正确导出。我以为我解决了,但后来有些东西不见了,我想不出是什么。我想我不可能是唯一一个想到这一点的人,否则至少这个问题有一定的作用 通过我的Android应用程序上的“触摸”输入可以做什么的示例:Android 缩放、旋转和移动垂直或水平翻转的SVG对象,android,matrix,svg,transformation,flip,Android,Matrix,Svg,Transformation,Flip,我最近问了一个关于如何垂直或水平翻转SVG对象的问题: 现在,通过编程,我希望能够在垂直或水平翻转对象时移动、旋转和缩放对象 我在Android应用程序中绘制所有常用对象,然后将其保存为SVG对象。我对Android工作的所有计算都是正确的 当我导出到SVG时,我知道:每个对象属性(ScaleX、ScaleY、Rotation、CenterX、CenterY、MovedX、MovedY)和SVG文档的宽度、SVG文档的高度,但我似乎无法正确导出。我以为我解决了,但后来有些东西不见了,我想不出是
和往常一样,我尽量做到彻底:所以,当导出到SVG时。它为每个标志添加一个对象:普通SVG对象、垂直翻转SVG对象、水平翻转SVG对象或水平垂直翻转SVG对象,具体取决于所绘制对象设置的“标志”。所以我在Android应用程序上看到的东西并不存在“两次”,它只是镜像而已。当我将其保存为SVG时,我需要将其保存为两个或四个不同的对象,这就是我要做的。因此,当设置垂直翻转=将保存两个对象时,设置两个标志时=保存四个对象。在页面底部更新和解释每种算法的使用时间:是否可以显示一个看起来错误的示例?是否确定其围绕中心的缩放正确?因为我无法指定在SVG中缩放的坐标,所以我不能说。但无论我在旋转中放置什么(度、中心x、中心y)都是对象的中心。