當用戶單擊屏幕時,我可以使用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. 在鼠標懸停上更改畫布繪製圖像
- 2. 在Html5上繪製圖像浮點座標處的畫布
- 3. 如何將圖像疊加在畫布上,然後在畫布上繪製?
- 4. 在畫布上繪製我的可繪製圖像?
- 5. 畫布上的可繪製圖像
- 6. 使用錄製的鼠標座標在D3畫布上繪圖
- 7. 畫布在繪製後更改線寬
- 8. 從gridview行獲取座標以在Raphael.js上繪製畫布
- 9. 你可以在畫布上繪製弧形圖像嗎?
- 10. 在畫布上繪製對象/圖像
- 11. 在畫布上繪製背景圖像
- 12. 在縮放畫布上繪製圖像
- 13. 在畫布上繪製旋轉圖像
- 14. 在HTML5的畫布上繪製圖像
- 15. 在HTML5畫布上繪製圖像
- 16. 在畫布上繪製陣列圖像?
- 17. 在html5畫布上繪製圖像
- 18. 用JQuery在畫布上繪製圖像
- 19. 在畫布上繪製圖像部分
- 20. 繪製後位圖不在畫布上
- 21. 如何在畫布上設置圖像..?然後畫在圖像
- 22. 在cytoscape.js的畫布上繪製圖標
- 23. 繪製圖像座標
- 24. 繪製畫布後在手機中保存畫布圖像
- 25. 我們可以放大縮小我們在畫布上繪製的圖畫嗎?
- 26. HTML5畫布僅繪製可見圖像
- 27. 你可以在JavaScript文件中加載一個img標籤的src,然後將其繪製到畫布上?
- 28. 在畫布上繪圖時鼠標座標不正確
- 29. HTML5畫布繪製圖像
- 30. 繪製大型圖像到畫布上
你想畫一個位置然後在另一個位置重繪它? – confucius
不,不是另一個。我想使用繪製的位圖 – slhddn