如何使用Path类进行路径变形?

时间:2016-11-25 03:38:41

标签: android canvas

我目前在VectorDrawable中有两个矢量路径,我使用AnimatedVectorDrawable变换为另一个:

第一条道路:

M 1890.8582,2192.6484 L 505.06434,1392.5588 C 169.4833,2023.6601 168.2137,2777.0708 503.79469,3408.1721 L 1891.1961,2607.1555 C 1836.8977,2474.0145 1836.5598,2325.7894 1890.8582,2192.6484 Z

和我的第二条道路:

M 2300,200 L 200,200 C 200,1666.6667 200,3133.3333 200,4600 L 2300,4600 C 2300,3133.3333 2300,1666.6667 2300,200 Z

问题是第二条路径取决于屏幕的大小,所以有些数学必须进入这些数字,我必须动态设置它们。

目前看来似乎没有办法做到这一点。所以我决定使用Path类并在Canvas上绘制它。问题是,在使用Path进行绘制时,似乎不是一种变形路径的​​方法。

所以我的问题是,是否有某种方法来变换动态设置的路径?

我一直在查看this问题的已接受答案,如果一切都失败了,我将采取他们的建议并在动画逐帧绘制时移动路径的点在Canvas

有更好的方法吗?

0 个答案:

没有答案