【发布时间】:2017-01-22 12:08:59
【问题描述】:
当 PointerPressed 发生在 Canvas 上的 Shape 对象上但随后独立于 Shape 处理鼠标移动时,是否有办法在 UWP 中捕获指针?
E. G。我有一个包含添加到我的画布中的形状的类。所以我的基本事件库是这样的:
myShapeClass.PointerPressed += myShapeClass_PointerPressed;
myShapeClass.PointerMoved += myShapeClass_PointerMoved;
myShapeClass.PointerReleased += myShapeClass_PointerReleased;
PointerMoved 基本上只是对形状进行一些转换,但指针应该始终位于形状的中心。但是当我将指针移动得太快时,形状的绘制速度不够快,并且指针脱离了形状,因此该事件不再发生。
除了画布之外,它上面还可以有许多形状,因此为每个形状添加事件处理程序非常麻烦。有没有办法捕获一个指针,然后无论它在屏幕上的哪个位置都跟随它?当然还会触发 PointerReleased 或我的形状之外的其他释放事件?
【问题讨论】:
标签: c# pointers canvas uwp mouse