Я пытаюсь применить возможности чернил для своего приложения для Windows Store.Давление чернил Stylus не работает
На основе Simplified Ink Sample in MSDN (обратите внимание, что я использую C# образец), я изменил 51-й линии в Scenario1.xaml.cs, drawingAttributes.IgnorePressure = false;
для того, чтобы использовать Stylus давления.
FYI, ниже часть блок кода от линии 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;
Но толщина удара не изменилась, как я ожидал. Я добавил drawingAttributes.PenTip = PenTipShape.Circle;
сразу после 51-й линии, но давление не зависит.
Пропустить что-нибудь? Мой стилус работает правильно с помощью приложения Fresh Paint или других приложений, чувствительных к давлению (я использую планшет Lenovo x230t).
// Спасибо за ответ. Я с нетерпением ждал ответа. И затем, как я могу отобразить на нем разный ход ширины? Есть ли другой пример XamlInkRenderer? – Youngjae
Не то, чтобы я знал. [Project Austin] (http://blogs.msdn.com/b/vcblog/archive/2012/09/11/10348466.aspx) имеет код C++ для генерации штрихов с переменной шириной, но я не смотрел на его перенос до C#. –