2012-04-23 2 views
0

iPad上でnaturalWidthを取得する方法はありますか?私は現在、私はポイント領域questiontypeを持ってクイズアプリを、開発していiPadでnaturalWidth値を取得

を達成しようとしている何

。質問に答えるために、ユーザは画像上の場所を指し示さなければならない。その場所がサーバーに送信され、クリックされた場所が正しい地域内にある場合はブール値が返されます。

これはすべてのブラウザで機能し、画像が大きすぎないとipadで動作します。画像が大きすぎると、自動的に画面に合わせてサイズが変更されます。画像上の特定の地点をタップすると、元の大きさにとどまるときに異なる座標が与えられるようになります。

私は、自動サイズ変更がipadのリソース制限と関係していることを知りました。 Apperently私はこれを防ぐことはできませんが、それは多くの問題ではありません。私は、サイズ変更にどのような要素が使用されたのかを知りたいだけです。

要因を得るために、私は元の幅と実際の幅が必要です。

答えて

0

私はあなたが私はそれをクライアント側を取得する方法を見て

Dim objImage As Image = Image.FromFile(strFilePath.ToString()) 
context.Response.AddHeader("imagewidth", objImage.Width.ToString()) 
context.Response.ContentType = "text/plain" 

ダウンの下に(サーバ側言語はVBで)サーバがHttpHeaderとして、画像の幅を送信させることによってそれを修正しました:

cacheImage.imageWidth = $.ajax(arguments[i] + '&returnsize=true', { async: false }).getResponseHeader('imagewidth'); 

引数[i]は、メディアIDをパラメータとして持つメディアローダーへのURLです。

returnsize =真

私はすべてのメディアタイプの幅を必要としません。要求後にreturnsize = trueを設定した場合にのみ、メディアアイテムの幅が取得されます。

関連する問題