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