好的,我将在屏幕上绘制许多“昆虫”。我的问题是,如果我要画一只蜘蛛,例如,加载位图,将其矩阵化到正确的角度,然后在屏幕上绘制(一遍又一遍),还是使用canvas.drawLine、drawCircle等来画一只蚂蚁,哪种方法更快?直接比较如下:
位图:500字节,带透明度
绘制:8个drawLines,2个drawCircles
我已经有很多事情要做了,所以性能非常重要。
提前感谢!
好的,我将在屏幕上绘制许多“昆虫”。我的问题是,如果我要画一只蜘蛛,例如,加载位图,将其矩阵化到正确的角度,然后在屏幕上绘制(一遍又一遍),还是使用canvas.drawLine、drawCircle等来画一只蚂蚁,哪种方法更快?直接比较如下:
位图:500字节,带透明度
绘制:8个drawLines,2个drawCircles
我已经有很多事情要做了,所以性能非常重要。
提前感谢!
绘制位图的速度要快得多。真正重要的是你要绘制多少像素(即覆盖绘制,这将影响最大填充率)。使用位图还可以创建更丰富的图形,而不会影响性能。