0

カスタム画像の切り抜きを書いています。

画像ビューと、トリミングする領域を選択するための長方形があります。

トリミング後、トリミング領域を表す長方形の左上の点を知る必要があります。

しかし、取得しようとすると、Rectは画像ではなく、画面のX、Y、および幅の座標を表示します。画像の実際の座標を取得するにはどうすればよいですか?

4

1 に答える 1

1

デバイス画面のピクセル単位の実際のサイズを使用して、単純な比例規則を適用できると思います (画像が全画面表示されていると仮定します)。この非常に完全な回答を使用して、画面サイズを簡単に取得できます: https://stackoverflow.com/a/1016941/1417179

そこから、画像の寸法が w h で画面の寸法が ws hs の場合、image_coordinates = screen_coordinates*w/ws を使用して画像空間の座標を取得できます。

表示される画像が画面と同じ縦横比でない場合は、少しごまかす必要があるかもしれませんが、考え方は同じです。

お役に立てれば!

于 2012-09-25T14:35:30.717 に答える