我想知道我能做些什么来追踪进入画布的第二个指针的位置。
我在 PointerEntered 事件处理程序中添加了一个计数器。它能够跟踪那里有多少指针,但我不知道如何跟踪第二个(或更多)指针移动时的位置。
预先感谢您的任何帮助。
相应的事件提供了包含对Pointer
. 每个指针实例都有一个单独的指针 id:
MSDN 上的 Pointer Properties
您还需要注册PointerMoved
事件以获取指针位置的更新。使用指针 ID,您可以索引到本地数据结构以更新您的视觉在画布上的位置。
您不能注册绑定到特定指针 ID 的事件。所有指针都会触发所有事件。因此,通常您只需在活动中注册一次。Dictionary
如果您需要以不同方式处理每个指针输入,则需要在您自己的代码中跟踪每个指针(例如,通过从指针 id 到指针数据)。MSDN Pointer Tutorial有一个很好的例子来说明这一点。