Windows phone 8.1 墨水管理器替代

Windows phone 8.1 ink manager alternative

我有一个通用应用程序,windows 版本使用墨水管理器来捕获签名。我想对 phone 做同样的事情,但墨水管理器不存在。有没有人有或知道替代方案。

Microsoft MSDN 代码中的

Input: XAML user input events sample 有一个在 C# 和 Visual Basic 中使用指针事件的示例。指定 Visual Studio 2013,但可能会升级到更高版本的 Visual Studio。此示例看起来适用于 Windows 8.1,但您可以将其用作起点。

我添加了一个名为 Display 的 canvas,并使用两个事件添加了这段代码。

  private Point _currentPoint;
    private Point _oldPoint;


    private async void Display_PointerMoved(object sender, PointerRoutedEventArgs e)
    {
        DrawPoint(e);
    }

    private void DrawPoint(PointerRoutedEventArgs e)
    {

        _currentPoint = e.GetCurrentPoint(this).Position;

        Line linea = new Line
        {
             Stroke = new SolidColorBrush(Colors.Black),
             StrokeThickness=1,
             X1 = _currentPoint.X,
             Y1 = _currentPoint.Y,
             X2 = _oldPoint.X,
             Y2 = _oldPoint.Y
        };

        Display.Children.Add(linea);

        _oldPoint = _currentPoint;


    }

    private void Display_PointerPressed(object sender, PointerRoutedEventArgs e)
    {

        _currentPoint = e.GetCurrentPoint(this).Position;
        _oldPoint = _currentPoint;


    }