我用imageview
來顯示圖像。
我將刻度類型設置爲ScaleType.MATRIX
可以選擇scaling
(zooming
),dragging
和全部。所有這些都是通過做矩陣操作來完成的主要是postTranslate
和postScale
我現在的問題是可以拖動圖像不在屏幕上
那麼我們怎麼得到它被拖動了多少。
簡而言之
我有兩個矩陣(android.graphics.Matrix
)一個初始階段,另一個我得到後拖動和縮放。現在從這2個矩陣我想計算它在x方向和y方向移動了多少?
我需要在這裏做什麼矩陣操作。
謝謝Android imageview矩陣操作
0
A
回答
1
您可以使用getValues函數獲得矩陣值的float數組。矩陣的第二個(Matrix.MTRANS_X)和第五個(Matrix.MTRANS_Y)值是x方向和y方向的轉換。
http://developer.android.com/reference/android/graphics/Matrix.html
0
你需要應用矩陣得到轉化coordiantes。矩陣類有幾個方法可以給你轉換座標。
看
- mapPoints
- mapVectors
- mapRect
一旦有了點(原件和轉化),你可以很容易地計算出使用euclidean distance的距離。
相關問題
- 1. 矩陣操作?
- 2. 矩陣操作SciLab
- 3. MATLAB中的矩陣操作
- 4. 五維矩陣操作
- 5. 矩陣的Python exp操作
- 6. CUDA中的矩陣操作
- 7. MatLab中的矩陣操作
- 8. MySQL的矩陣操作
- 9. 加速矩陣rowMeans操作
- 10. 陣列/矩陣操作出錯
- 11. 做多矩陣的矩陣乘法在一個操作
- 12. 有限存儲器上大矩陣上的矩陣操作
- 13. 在Maxima中操作矩陣(wx)
- 14. Google腳本中的矩陣操作
- 15. 如何在Matlab上做矩陣操作?
- 16. R中的行明智矩陣操作
- 17. Mirror.js中的矩陣操作(三個j)
- 18. 矩陣類C++如MATLAB操作過載
- 19. 蟒蛇組矩陣添加操作
- 20. python中的條件矩陣操作
- 21. c#中的高速矩陣操作?
- 22. 重載操作符+ =和+矩陣C++
- 23. 矩陣上的Matlab邏輯操作
- 24. iOS矩陣和矢量操作
- 25. Android:ImageView上的矩陣操作,動畫?
- 26. 本徵矩陣廣播操作
- 27. 的Android如何獲得的ImageView的界限與矩陣
- 28. 操縱矩陣尺寸
- 29. 4x4 3D矩陣操縱
- 30. 我如何防止過度空矩陣或空列或行矩陣操作?
這段視頻詳細介紹了這個東西背後的數學:https://www.youtube.com/watch?v=IiXB6tYtY4w – Aggressor 2015-05-05 17:39:46