我可以在画布上绘制图像然后更改其坐标

时间:2011-08-25 16:36:34

标签: android image canvas coordinates

当用户点击屏幕时,我可以使用Canvas.drawBitmap()绘制图像。然后我想改变它的坐标。但我不能。我尝试了很多方法。互联网上的一些教程给出了拖放示例。但它希望用户按下更长的时间。我必须能够立即改变它的坐标。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您必须在这些坐标中再次绘制Bitmap。在此之前,请使用Canvas.drawColor(0, PorterDuff.Mode.CLEAR)清除屏幕。

答案 1 :(得分:1)

如您所述,这是不可能的,但实现目标有两种可能性。首先使用Canvas.drawBitmap()有一系列方法可以轻松转换图像。第二次使用Canvas设置转换,您可以将其视为“移动/滚动/缩放”(更准确地转换)Canvas的可视区域。将图像绕钩子移动到SurfaceView的onTouch处理程序中。

相关问题