0

キャンバスに入る 2 番目のポインターの位置を追跡するために何ができるか知りたいです。
PointerEntered イベント ハンドラーにカウンターを追加しました。ポインターの数を追跡することはできますが、移動する 2 番目 (またはそれ以上) のポインターの位置を追跡する方法がわかりません。

よろしくお願いします。

4

1 に答える 1

0

対応するイベントは、 への参照を保持するイベント引数を提供しますPointer。各ポインター インスタンスには、個別のポインター ID があり ます。MSDN のポインター プロパティ

PointerMovedポインターの位置の更新を取得するには、イベントに登録する必要もあります。ポインター ID を使用すると、ローカル データ構造にインデックスを付けて、キャンバス上のビジュアルの場所を更新できます。

特定のポインター ID にバインドされたイベントを登録することはできません。すべてのポインターに対してすべてのイベントがトリガーされます。したがって、通常、イベントに登録するのは 1 回だけです。各ポインター入力を異なる方法で処理する必要がある場合は、独自のコードで各ポインターを追跡する必要があります (たとえば、Dictionaryポインター ID からポインター データへ)。MSDN Pointer Tutorialには、まさにそれを示す良い例があります。

于 2013-07-22T07:34:25.810 に答える