我正在尝试将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平板电脑)正常工作。
答案 0 :(得分:0)
该示例中的XamlInkRenderer在绘制笔划时忽略DrawingAttribute.Pressure。每个笔划都以恒定宽度绘制,因此即使记录了压力,也不会使用它。