1

我有一个带有 X 和 Y 坐标的文本文件,该文件映射到一个位图,该位图包含所有要使用网格坐标绘制到屏幕上的瓷砖,使用该方法。

Canvas.DrawBitmap(Bitmap, Rect, Rect, Paint);

我担心通过在线程中使用这种方法,我会被所有 Rect 实例中的垃圾收集溢出,从而降低性能。

我检查了我正在绘制的 Tiles 是否首先在我的框架中,这有助于提高性能,但是我还能做些什么来避免性能问题(主要担心的是 GC)。

4

1 回答 1

0

如果你真的很担心,你可以只拥有两个 Rect 对象并使用它public void set (int left, int top, int right, int bottom)来更改值,并将它们作为类中的成员变量来防止 GC 删除它们。

于 2013-07-16T01:47:44.687 回答