如何跟踪第二个指针的位置

本文关键字:第二个 指针 位置 跟踪 何跟踪 | 更新日期: 2023-09-27 18:24:05

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

提前感谢您的帮助。

如何跟踪第二个指针的位置

相应的事件提供了包含对Pointer的引用的事件参数。每个指针实例都有一个单独的指针id:MSDN 上的指针属性

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

无法注册绑定到特定指针ID的事件。所有指针都将触发所有事件。所以你通常只注册一次事件。如果需要以不同的方式处理每个指针输入,则需要跟踪自己代码中的每个指针(例如,通过从指针id到指针数据的Dictionary)。MSDN指针教程有一个很好的例子,正好说明了这一点。