0

我想知道我能做些什么来追踪进入画布的第二个指针的位置。
我在 PointerEntered 事件处理程序中添加了一个计数器。它能够跟踪那里有多少指针,但我不知道如何跟踪第二个(或更多)指针移动时的位置。

预先感谢您的任何帮助。

4

1 回答 1

0

相应的事件提供了包含对Pointer. 每个指针实例都有一个单独的指针 id: MSDN 上的 Pointer Properties

您还需要注册PointerMoved事件以获取指针位置的更新。使用指针 ID,您可以索引到本地数据结构以更新您的视觉在画布上的位置。

您不能注册绑定到特定指针 ID 的事件。所有指针都会触发所有事件。因此,通常您只需在活动中注册一次。Dictionary如果您需要以不同方式处理每个指针输入,则需要在您自己的代码中跟踪每个指针(例如,通过从指针 id 到指针数据)。MSDN Pointer Tutorial有一个很好的例子来说明这一点。

于 2013-07-22T07:34:25.810 回答