【问题标题】:How to draw signature on canvas in Metro using C# and XAML如何使用 C# 和 XAML 在 Metro 的画布上绘制签名
【发布时间】:2013-11-22 20:35:21
【问题描述】:

我希望允许我的用户在 Windows 8.1 Metro 应用程序的画布上绘制他们的签名。我不想使用指针事件,我希望用户在表面屏幕上滑动手指进行签名。

有人知道使用 C# 和 XAML 的任何示例吗?

【问题讨论】:

    标签: c# winrt-xaml


    【解决方案1】:
    <Canvas>   
    <Rectangle Width="80"       
           Height="80"
                  Fill="Red" 
                 Canvas.Left="80" 
                 Canvas.Top="80" />
    </Canvas>
    

    参考链接:

    http://georgiakeays.me/Csharp/137159983163349.html

    【讨论】:

    • 它使用指针事件。当用户在表面屏幕上滑动手指以进行签名时,不会引发这些事件。当我们尝试使用鼠标绘图时会引发这些事件。
    • 指针事件确实会针对触摸输入引发,就像它们针对鼠标或笔输入一样。
    • 如果您的Canvas 位于ScrollViewer 内部,您可能会遇到问题,因为它可以拦截触摸输入事件以进行平移。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 2020-03-29
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多