2012-02-11 11 views
1

私はSeadragon Ajaxを座標系で試しています。私のウェブサイトに大きな解像度で大きな画像を表示しています。 私はこの画像の一部を見て、その座標を知りたいと思います。問題は、画像をズームまたはドラッグすると、座標が画像の同じ部分に対応しなくなることです。 私はいくつかのコードを試していますが、方法はありません。座標系はすべての画像に対して修正が必要です。 私はできるのですか? ありがとうSeadragon ajaxは座標系を修正します

答えて

1

確かに問題ありません。 「実際の」ピクセルベースの座標を海ドラゴンのポイント座標に変換する必要があります。

"Seadragon Ajaxは正規化座標系を使用しています。画像の左上は常に原点(0、0)ですが、画像の幅は常に1です。画像の高さはアスペクト幅が半分の画像の高さは0.5インチです

画像が500x500pxであることがわかっている場合は、1,1 = 500px、500px、0.5,0.5 = 250px、250px。受理されなければならない

var my_position_x=333; // the position you want to get point for 
var my_position_y=666; // the position you want to get point for 
var width=500; 
var height=500; 
var pointx=1/width * my_position_x; 
var pointy=1/height * my_position_y; 
+0

1:このような関数を書くことで

変換。ありがとう! – Marc

関連する問題