2012-09-25 14 views
0

我正在編寫自定義圖像作物。Android上的自定義作物

我有一個圖像視圖和一個矩形來選擇區域進行裁剪。

裁剪後我需要知道矩形的左上角點,即現在的裁剪區域。

但是,當我試圖得到它時,矩形給了我一個屏幕的X,Y和寬度座標,而不是圖像。我如何獲得圖像的真實座標?

回答

1

我想你可以應用一個簡單的比例規則,使用設備屏幕像素的實際大小(假設圖像全屏顯示)。您可以使用這種非常完整的答案很容易得到的屏幕尺寸:https://stackoverflow.com/a/1016941/1417179

從那裏,如果你的圖像尺寸爲w 小時,屏幕尺寸WS HS,您可以使用image_coordinates = screen_coordinates獲得圖像空間的座標* W/WS。

如果顯示的圖像與屏幕的縱橫比不一樣,您可能不得不作弊,但這個想法保持不變。

希望這會有所幫助!

+0

這兩個x和y我需要乘(w/ws)? – DreamCoder