ご存知のように、ツールキットの を使用して、Windows Phone 7 の 2 本の指の間の距離を計算できますgesteuresevices
。次のようになります。
ManipulationStartedEventArgs.GetPosition(UIElment, fingerIndex);
ツールキットなしでこれを達成するための同様の方法が Windows Phone にありますか?
ご存知のように、ツールキットの を使用して、Windows Phone 7 の 2 本の指の間の距離を計算できますgesteuresevices
。次のようになります。
ManipulationStartedEventArgs.GetPosition(UIElment, fingerIndex);
ツールキットなしでこれを達成するための同様の方法が Windows Phone にありますか?
ツールキットなしでジェスチャサービスを使用できるとは思いません....
このために利用可能なツールキットがあります
Microsoft.Phone.Controls.Toolkit
これはあなたにとってうまくいくでしょう....
では、現実世界でのユーザーの指の間の実際の距離、つまりセンチメートルが必要ですか? それは簡単なはずです: 距離をピクセル単位で知る必要があり、次に 1 ピクセルの物理的なサイズを知る必要があり、それから乗算します。
ここで、1 ピクセルの物理的なサイズを取得するには、電話の画面サイズを知る必要があります。そのためには、電話のモデルを知る必要があります。これはDeviceStatusクラスで取得できます。次に、電話の画面サイズのデータベースが必要になります。これは、自分で構築する必要があります。Nokia の携帯電話の場合は、公式 Web サイトを確認できます (ここに例を示します)。したがって、Lumia 920 の場合、1 ピクセルのサイズは 0,07578125 x 0,075520833 mm です。
次に、マルチタッチ イベントを取得する必要があります。そのためには、、、およびイベントを使用ManipulatienStarted
しManipulationDelta
ますManiputalionComplete
。詳細については、この MSDN の記事を参照してください。
私はあなたが正しいことを理解しており、これがあなたのために働くことを願っています. さらに詳しい情報や説明が必要な場合は、コメントでお知らせください。