Как использовать сенсорный ввод в InkCanvas? - PullRequest
0 голосов
/ 04 ноября 2019

Есть ли способ, с помощью которого можно включить InkCanvas для ввода пальцем в качестве чернильных штрихов? Я хотел бы использовать свои кончики пальцев, чтобы писать от руки на холсте.

1 Ответ

1 голос
/ 04 ноября 2019

По умолчанию чернила поддерживаются только пером. Если вы пытаетесь писать или рисовать пальцем, вам нужно использовать объект InkPresenter, который обеспечивает более детальное управление вводом, обработкой и рендерингом рукописного ввода (стандартного и модифицированного) на вашем InkCanvas. Более подробную информацию вы можете найти в этом документе . И вы можете попробовать следующий код:

.xaml:

<InkCanvas x:Name="inkCanvas" />

.cs:

public MainPage()
{
    this.InitializeComponent();
    inkCanvas.InkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Touch;
}
...