6

每次调用 Draw 方法时都构造路径对象不是一个好主意。每次都保持路径对象和清除/设置点更好吗?

更新:还有一个问题——“reset”和“rewind”路径对象有什么区别?

4

1 回答 1

10

是的,最好重置路径并设置点,而不是建立一个新点。这可以防止过度分配内存,从而导致频繁的垃圾收集。当 GC 运行时,图形可能会暂停片刻,尤其是在旧设备上,因此您希望将其保持在最低限度。

和方法都具有几乎相同的效果,除了reset()保持内部数据结构完整,这可以提高性能,特别是如果您的路径始终具有相同数量的点。rewind()rewind()

于 2012-09-21T12:43:08.140 回答