0
我正在使用此gitup touchimageview https://github.com/MikeOrtiz/TouchImageView library ....縮放後,基於縮放百分比,我想將longpress座標映射到原始圖像座標。任何幫助將不勝感激想要在android中使用實際圖像座標來縮放圖像座標imageview
我正在使用此gitup touchimageview https://github.com/MikeOrtiz/TouchImageView library ....縮放後,基於縮放百分比,我想將longpress座標映射到原始圖像座標。任何幫助將不勝感激想要在android中使用實際圖像座標來縮放圖像座標imageview
想方設法把ImageView
矩陣:
float[] values = new float[9];
getImageMatrix().getValues(values);
有了這個數組,你必須在索引2和5。例如圖像方面左上角的位置,當values[2], values[5]
-10是-10,這意味着,屏幕左上角是10,10像素的圖像。所以,你可以長按座標:
float imageX = (pressX - values[2])/scale;
float imageY = (pressY - values[5])/scale;
最近,我和縮放圖像的工作,並且使用這個庫:https://github.com/chrisbanes/PhotoView 我認爲它好一點,它具有某些預定觸摸與圖像座標,並且仍然是改進(最後一次提交〜2個月前)
1)'getImageMatrix()'2)反向返回'矩陣'3)調用'mapPoints'在反轉矩陣上反轉映射跳過步驟2) – pskink
與我分享這個解決方案的詳細教程? –