扩展Android路径

时间:2017-02-15 18:12:03

标签: android android-activity android-animation android-canvas

我正在使用Path为Canvas绘制一个函数。我面临的问题是该功能未在x轴上缩放。我尝试在onDraw()方法中使用Canvas.sacale(),但它使路径绘制模糊。如何在没有模糊的情况下拉伸x轴上的路径绘图。

1 个答案:

答案 0 :(得分:0)

如果您尝试缩放Canvas,它会模糊,就好像它是位图一样。您应该使用动画几何中的某些属性来缩放Path

Matrix matrix = new Matrix();
RectF rectF = new RectF();
your_path.computeBounds(rectF, true);
matrix.setScale(1.25f, 1f or 0f, rectF.centerX(), rectF.centerY());
your_path.transform(matrix);