当用户单击屏幕时,我可以使用Canvas.drawBitmap()绘制图像。然后我想改变它的坐标。但我不能。我尝试了很多方法。互联网上的一些教程给出了拖放示例。但它希望用户按更长的时间。我必须能够立即改变它的坐标。我怎样才能做到这一点?我可以在画布上绘制图像,然后更改其坐标
回答
您必须在这些坐标中再次绘制Bitmap
。在此之前,请使用Canvas.drawColor(0, PorterDuff.Mode.CLEAR)
清除屏幕。
它的工作。非常感谢 :) – slhddn
这是不可能的,因为你已经描述过,但有两种可能性来实现你的目标。首先使用Canvas.drawBitmap()有一系列的方法可以很容易地转换图像。第二次使用画布集转换,您可以将其视为“移动/滚动/缩放”(更精确地转换)画布的可视区域。将钩子周围的图像移动到SurfaceView的onTouch处理程序中。
对不起,它不是drawImage。正如你所说,我使用了drawBitmap()。但上面写错了。其实,我不明白我如何使用之前创建的位图。绘制,但如何使用它作为一个对象? 位图_scratch = BitmapFactory.decodeResource(getResources(),R.drawable.icon); \t \t canvas.drawBitmap(_scratch,touched_x,touched_y,null); – slhddn
那么为什么不使用不同的x和y在不同的位置绘制位图呢? –
我不希望旧的和Che的答案为我工作。感谢您的时间:) – slhddn
- 1. 在Html5上绘制图像浮点坐标处的画布
- 2. 画布在绘制后更改线宽
- 3. 在画布上绘制对象/图像
- 4. 在画布上绘制背景图像
- 5. 在缩放画布上绘制图像
- 6. 在画布上绘制旋转图像
- 7. 在画布上绘制阵列图像?
- 8. 用JQuery在画布上绘制图像
- 9. 绘制图像坐标
- 10. 我们可以放大缩小我们在画布上绘制的图画吗?
- 11. 你可以在JavaScript文件中加载一个img标签的src,然后将其绘制到画布上?
- 12. HTML5画布绘制图像
- 13. 绘制大型图像到画布上
- 14. Android根据gps坐标在画布上绘制点
- 15. 当我在画布上绘图时是否可以显示图像?
- 16. 连接到服务器,然后在mkmapview上绘制坐标
- 17. 在p5JS画布上更改背景图像显示背景图像背后的已绘制对象
- 18. 我们可以在j2me的画布上垂直绘制文本
- 19. 如何变暗画布或画布上绘制的图像?
- 20. 如何从我的电脑上传图像并将其绘制到画布上?
- 21. 在画布上绘制像素椭圆
- 22. 在画布中间绘制图像
- 23. HTML5 - 超时后在画布上绘制
- 24. 我可以使用Selenium Python在画布上绘图吗?
- 25. 直接在画布上绘制位图vs在画布上
- 26. HTML 5帆布在其他图像上绘制图像
- 27. 在画布上重绘图像
- 28. 安排画布上绘制的绘图
- 29. 调整tkinter画布和PIL图像上的像素坐标(Python)
- 30. Android java更改可绘制图像
你想画一个位置然后在另一个位置重绘它? – confucius
不,不是另一个。我想使用绘制的位图 – slhddn