我正在嘗試使用OnTouchListener
和2dContext.translate
以及2dContext = canvas.getContext('2d')
來創建應用程序。
當用戶觸摸屏幕和canvas.translate新座標時,監聽器將更改pan值。canvas 2dContext.translate(...)如何實際工作?
現在我解決了一個小問題,2dContext.translate
實際上是如何工作的。
例如:我使用2dContext.translate(100,100)
設置第一個座標,它不是平底鍋,而是一個視圖中的真正座標。視圖中的第二個座標是[400,400]。什麼是正確的,2dContext.translate(400,400)
或2dContext.translate(300,300)
?
我的意思是,我是否必須設置新的座標來保存像pan(100 + 300)那樣的座標嗎?還是必須設置像全新座標(400)那樣的第二個座標?在這種情況下,這些座標是否具有相對或絕對的價值?