簡體   English   中英

通過觸摸並拖動圖像直到要旋轉的點來旋轉圖像

[英]Rotating an image around a point by touching and dragging it till the point we want to rotate it

實際上我想要做的是有一個位圖圖像,我使用SurfaceView而不是View進行繪制,並使用onDraw函數繪制圖像。

我想做的是我有一個帶有箭頭的指針的圖像(就像萬用表中的針一樣)。我希望用戶觸摸箭頭的尖端並旋轉,如果按住n拖動直到他想要旋轉到該點。 即,如果箭頭是筆直的,那么任一側的角度均為90度,我們就可以旋轉。

我在本網站和互聯網上發現的例子很少,但沒有一個是精確的或沒有任何解釋,很難理解。

如果有人可以幫助我,我將非常感激。

您有兩件事要做。 檢測觸摸,然后旋轉圖像。

對於需要使用onTouchListener的觸摸式東西,有很多有關拖動的問題,這與基本代碼相同,請嘗試

可能對此處旋轉有所幫助的東西基本上,您可以使用Matrix並將其用於轉換位圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM