2012-08-10 113 views
0

画我也读到了简单的方法来裁剪位图 - 它工作得很好,当作物就不那么频繁:裁剪位图,同时在画布上

Bitmap.createBitmap(src, x, y, width, height); 

但在我的应用我的画布,我上绘制位图希望它没有得到边界

Description

用户可以移动和缩放位图。现在,我使用我在onTouchEvent上述的方法,但是:

  1. 这是不够光滑(但它的工作原理)

  2. 它在每一个“移动”事件再现了新的位图。我认为这是非常无效的。没有内存消耗,因为我回收了以前的位图,但仍然看起来很糟糕。

我的问题是:是有什么办法可以更有效地裁剪位图,而在画布上绘制?

回答

0

我已经决定,它的更好地使用自己的ImageView每个Bitmap,而不是把他们拉在一起,有一种意见认为。

在这种情况下,操作系统会裁剪出你所有的东西,而且你不需要自己裁剪位图。它显着提高了性能。