2012-03-14 13 views
0

私は、画像内のいくつかの点を見つけるためにユーザーのやりとりが必要なアプリケーションに取り組んでいます。アプリで画像が小さくなるので、ポイントの位置をより大きな画像に変換する必要があります。私はそうするための数学が必要です。点をより大きな画像に変換する。imageView内の点の位置をより大きな画像に設定する

答えて

2

小さい画像寸法:Ws x Hs 大きな画像寸法:

Xb = Xs * (Wb/Ws); 
Yb = Ys * (Hb/Hs); 

そして、他の場合:Wb x Hb

ユーザは、大きな画像(Xb,Yb)上の適切なポイントであろう(Xs,Ys)

に小さい画像をタップ途中:

Xs = Xb/(Wb/Ws); 
Ys = Yb/(Hb/Hs); 
+0

他の方法はどうですか?それは同じですか? –

+1

@MujtabaAlboori:答えを逆に編集しました –

関連する問題