【问题标题】:Detect stylus eraser button on WPF检测 WPF 上的手写笔橡皮擦按钮
【发布时间】:2012-09-18 14:33:38
【问题描述】:

有什么方法可以检测到在 WPF 元素上按下了手写笔橡皮擦按钮?

【问题讨论】:

    标签: wpf touch stylus-pen


    【解决方案1】:

    答案似乎是检测笔是否倒置。 http://msdn.microsoft.com/EN-US/library/ms607230(VS.110).aspx

    (在联想 x61 平板电脑上测试)

    在 MainWindow.Xaml 中

    <TextBlock Name="textBox"
            Text="Hello World!" HorizontalAlignment="Center" VerticalAlignment="Center"
            StylusDown="TextBlock_StylusDown_1"/>
    

    在 MainWindow.Xaml.cs 中

     private void TextBlock_StylusDown_1(object sender, StylusDownEventArgs e)
        {
            if (e.Inverted)
                textBox.Text = "I've been erased";
            else
                textBox.Text = "Normal stylus";
        }
    

    【讨论】:

    • 我写了同样的代码,但是 e.Inverted 总是假的。您认为这是硬件问题吗?我使用的是三星 XE700T1A。
    • 驱动比硬件更可能,但也有可能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 2014-05-14
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    相关资源
    最近更新 更多