Uwp 如何在InkCanvas中计算手指数?

Uwp 如何在InkCanvas中计算手指数?,uwp,inkcanvas,Uwp,Inkcanvas,当手指计数大于1时,我正在尝试缩放InkCanvas,但我无法在InkCanvas中获取手指计数。任何人请帮助我如何在InkCanvas中获取手指计数。我没有要测试的触摸屏,但这可能会起作用: int count; private void InkCanvas_PointerEntered(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { count++; }

当手指计数大于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
。您可以从事件参数抓取点Id并处理它们。

我没有触摸屏可测试,但这可能会起作用:

    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,并对其进行处理。

我已经向Microsoft Ink团队询问了此确切功能。仍然不可用。我已向Microsoft Ink团队询问此确切功能。仍然不可用。这不适用于缩放<代码>直接操纵启动并吸收指针事件。是。。它不起作用。我尝试了这个InkPath.InkPresenter.ActivateCustomDrying();InkPath.InkPresenter.SetPredefinedConfiguration(InkPresenterPredefinedConfiguration.SimpleMultiplePointer);现在我可以在StrokeStarted事件中获得手指计数,但我得到的StrokeContainer值为空,因为使用了自定义干燥。@Santhiya文档中说:如果启用了自定义干燥模式(ActivateCustomDrying),则StrokeContainer为空。您是否解决了在
InkCanvas
中获取手指数的问题?这不适用于缩放<代码>直接操纵启动并吸收指针事件。是。。它不起作用。我尝试了这个InkPath.InkPresenter.ActivateCustomDrying();InkPath.InkPresenter.SetPredefinedConfiguration(InkPresenterPredefinedConfiguration.SimpleMultiplePointer);现在我可以在StrokeStarted事件中获得手指计数,但我得到的StrokeContainer值为空,因为使用了自定义干燥。@Santhiya文档中说:如果启用了自定义干燥模式(ActivateCustomDrying),则StrokeContainer为空。您是否解决了在
InkCanvas
中获取手指数的问题?