0
我正在編寫自定義圖像作物。Android上的自定義作物
我有一個圖像視圖和一個矩形來選擇區域進行裁剪。
裁剪後我需要知道矩形的左上角點,即現在的裁剪區域。
但是,當我試圖得到它時,矩形給了我一個屏幕的X,Y和寬度座標,而不是圖像。我如何獲得圖像的真實座標?
我正在編寫自定義圖像作物。Android上的自定義作物
我有一個圖像視圖和一個矩形來選擇區域進行裁剪。
裁剪後我需要知道矩形的左上角點,即現在的裁剪區域。
但是,當我試圖得到它時,矩形給了我一個屏幕的X,Y和寬度座標,而不是圖像。我如何獲得圖像的真實座標?
我想你可以應用一個簡單的比例規則,使用設備屏幕像素的實際大小(假設圖像全屏顯示)。您可以使用這種非常完整的答案很容易得到的屏幕尺寸:https://stackoverflow.com/a/1016941/1417179
從那裏,如果你的圖像尺寸爲w 小時,屏幕尺寸WS HS,您可以使用image_coordinates = screen_coordinates獲得圖像空間的座標* W/WS。
如果顯示的圖像與屏幕的縱橫比不一樣,您可能不得不作弊,但這個想法保持不變。
希望這會有所幫助!
這兩個x和y我需要乘(w/ws)? – DreamCoder