【发布时间】:2017-10-20 04:10:54
【问题描述】:
当手指计数大于 1 时,我尝试缩放 InkCanvas,但无法在 InkCanvas 中获取手指计数。请帮助我如何在 InkCanvas 中获取手指计数。
【问题讨论】:
-
我已经向 Microsoft Ink 团队询问了这个确切的功能。仍然不可用。
当手指计数大于 1 时,我尝试缩放 InkCanvas,但无法在 InkCanvas 中获取手指计数。请帮助我如何在 InkCanvas 中获取手指计数。
【问题讨论】:
我没有要测试的触摸屏,但也许这会起作用:
int count;
private void InkCanvas_PointerEntered(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e)
{
count++;
}
private void InkCanvas_PointerExited(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e)
{
count--;
}
如果没有帮助。尝试使用PinterPressed 和PointerReleased。您可以从事件 args 中获取点 Id 并处理它们。
【讨论】:
DirectManipulation 启动并吸收指针事件。
InkCanvas 中获取手指数的问题吗?