【发布时间】:2016-10-24 12:07:02
【问题描述】:
我有 2 个具有相同操作(moveto、lineto 等)的 android 路径。
在绘制和移动路径 1 时速度很快。 (fps)
在绘制和移动路径 2 时,速度会慢 10-20 倍。 (fps) 我使用相同的 Canvas 和相同的颜料。
有什么区别? 路径是否有任何属性会影响绘图的性能?
canvas.drawPath(thepath, paint); // FAST
//canvas.drawPath(thepath2, paint); // SLOW
【问题讨论】:
-
为什么是-1。我在问是否有任何影响绘图行为的路径属性?
-
路径相同还是形状不同? drawPath 可以使用更简单的形状更快,比如很多直线,而如果有很多锯齿状的东西,drawPath 会很慢。
标签: android performance canvas path