0

ご存知のように、ツールキットの を使用して、Windows Phone 7 の 2 本の指の間の距離を計算できますgesteuresevices。次のようになります。

ManipulationStartedEventArgs.GetPosition(UIElment, fingerIndex);

ツールキットなしでこれを達成するための同様の方法が Windows Phone にありますか?

4

2 に答える 2

0

ツールキットなしでジェスチャサービスを使用できるとは思いません....

このために利用可能なツールキットがあります

Microsoft.Phone.Controls.Toolkit

これはあなたにとってうまくいくでしょう....

于 2013-06-21T11:28:06.497 に答える
0

では、現実世界でのユーザーの指の間の実際の距離、つまりセンチメートルが必要ですか? それは簡単なはずです: 距離をピクセル単位で知る必要があり、次に 1 ピクセルの物理的なサイズを知る必要があり、それから乗算します。

ここで、1 ピクセルの物理的なサイズを取得するには、電話の画面サイズを知る必要があります。そのためには、電話のモデルを知る必要があります。これはDeviceStatusクラスで取得できます。次に、電話の画面サイズのデータ​​ベースが必要になります。これは、自分で構築する必要があります。Nokia の携帯電話の場合は、公式 Web サイトを確認できます (ここに例を示します)。したがって、Lumia 920 の場合、1 ピクセルのサイズは 0,07578125 x 0,075520833 mm です。

次に、マルチタッチ イベントを取得する必要があります。そのためには、、、およびイベントを使用ManipulatienStartedManipulationDeltaますManiputalionComplete。詳細については、この MSDN の記事を参照してください。

私はあなたが正しいことを理解しており、これがあなたのために働くことを願っています. さらに詳しい情報や説明が必要な場合は、コメントでお知らせください。

于 2013-06-21T20:55:18.783 に答える