代码之家  ›  专栏  ›  技术社区  ›  Brad Hein

可绘制的对象,我可以存储更快的绘画点?

  •  2
  • Brad Hein  · 技术社区  · 14 年前

    我已经能够使用一个整数数组,其中数组索引是X值,整数值是Y值,但是这看起来效率非常低(因为每次需要重新绘制时,我都要循环800多次才能绘制图形)。然后我们每秒钟重复10次。讨厌。

    有谁能想到一个可画的物体,我可以画点,并执行某种滚动变换,然后每次只画新的点,而不是整个画布?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  0
  •   Romain Guy    14 年前

    http://d.android.com/reference/android/graphics/Canvas.html#drawPoints(float[],%20int,%20int,%20android.graphics.Paint) 你也可以聪明的从屏幕上第一个点的偏移开始。另外,要进行滚动,你必须重新绘制整个画布。你也可以用屏幕外的位图玩把戏。