2010-12-14 13 views
2

ピンチズーム機能を実装する方法を理解しようとしています。私の問題は、アルゴリズム的にどのように行うのか分かりません。XNAでWindows Phone 7のピンチを使用する

私は両方の指のピンチ位置と、最後のフレーム以降に移動した量を持っています。最初は、2本の指の間の距離のデルタをピンチ量にしようとしましたが、このコンセプトの周りでやり遂げたすべての方法は、明らかではありませんでした。

私がピンチ働い半ちゃんと取得するために管理している場合でも、私はまだ、ズーム方向の問題があり、どのように画像がピンチ領域の中央にズームイン作る方法...

がありますそのような機能を実装する適切な方法?

答えて

2

組み込みのジェスチャーAPI(具体的にはPinchPinchComplete)を使用してください。そうすれば、xna/wp7チームが既に組み込んでいる経験則を利用することができます。あなたのアプリケーションは、ピンチ動作に反応してOSの残りの部分と同様に反応するため、この方法で「ネイティブ」に感じます。
http://blogs.msdn.com/b/nicgrave/archive/2010/07/12/touch-gestures-on-windows-phone-7.aspx

3

私もこれを読んでお勧めします、本当によく実装 "ゴールドスタンダード" ピンチ:

http://adtsai.blogspot.com/2010/09/pinch-zooming-using-xna4-on-wp7-getting.html

それは

ニックGravelynは、ここでは、ジェスチャーAPIに大きなイントロを持っていますマウスを使用してエミュレータのピンチをテストできるように、ピンチをズームインアドインに参照します。

関連する問題