手写笔墨水压力不起作用

时间:2013-02-17 15:40:14

标签: c# windows-runtime windows-store-apps microsoft.ink

我正在尝试将Ink功能应用到我的Windows应用商店。

基于Simplified Ink Sample in MSDN(请注意我使用C#示例), 我修改了Scenario1.xaml.cs中的第51行,drawingAttributes.IgnorePressure = false;以使用Stylus Pressure。

仅供参考,部分是第46~52行的代码块。

        // Initialize drawing attributes. These are used in inking mode.
        drawingAttributes = new Windows.UI.Input.Inking.InkDrawingAttributes();
        drawingAttributes.Color = Windows.UI.Colors.Red;
        double penSize = 2 + 2*PenThickness.SelectedIndex;
        drawingAttributes.Size = new Windows.Foundation.Size(penSize, penSize);
        drawingAttributes.IgnorePressure = false;
        drawingAttributes.FitToCurve = true;

但是中风厚度没有像我预期的那样改变。 我在第51行之后添加drawingAttributes.PenTip = PenTipShape.Circle;,但压力不会受到影响。

我错过了什么吗? 我的手写笔与Fresh Paint应用程序或其他压力敏感的应用程序(我正在使用联想x230t平板电脑)正常工作。

1 个答案:

答案 0 :(得分:0)

该示例中的XamlInkRenderer在绘制笔划时忽略DrawingAttribute.Pressure。每个笔划都以恒定宽度绘制,因此即使记录了压力,也不会使用它。