В WPF вы можете переопределить OnDraw, чтобы создать пользовательскую геометрию для рендеринга в качестве «мокрых» чернил, хотя это немного увеличивает задержку, поскольку вы не используете предоставленную и уже рассчитанную геометрию. Мне интересно, можно ли добиться чего-то подобного в UWP. Предположим, я хочу, чтобы штрихи моего пера были зубчатыми и зигзагообразными. «Сухие» чернила было бы просто реализовать с пользовательской сушкой и всем остальным, но есть ли способ для моих «влажных» чернил также добиться такого эффекта?
Как настроить рендеринг UWP Wet Ink
Ответы (1)
Win2D имеет возможности для рендеринга рукописного ввода, вы можете использовать CanvasControl для рендеринга росчерков пера с помощью InkCanvas.
У CanvasControl
есть событие Draw
, вы можете собирать «влажные» мазки и отображать их в этом событии.
Существует официальный пример Win2D под названием "InkExample", если хотите, Вы могли бы проверить это.
person
Xie Steven
schedule
19.11.2018
Я знаю о классе CoreWetStrokeUpdateSource, но он не достигает моей цели. Вы можете изменить новые InkPoints в обработчике Continuing, но вы не сможете визуализировать их самостоятельно. Наше приложение синхронизирует штрихи между устройствами Windows, ПК, Android и iOS. Поэтому мы сами создаем геометрию и визуализируем ее, чтобы убедиться, что они выглядят одинаково на этих устройствах.
- person Chen Huang; 21.11.2018
Я ищу то же самое, что нашел в их документации docs.microsoft.com/en-us/windows/uwp/design/input/, но я не знаю, совместимо ли это с UWP. Вам удалось найти ответ на свой вопрос? поможет мне, если вы разместите его здесь? Я хочу сделать приложение для рисования для окон на руке
- person Nicu; 18.12.2019
Это не то, о чем спрашивал автор. Вопрос был о том, как отобразить чернила так, как они нарисованы на экране, а не после того, как перо было поднято (что возможно с Win2D). В настоящее время это не представляется возможным.
- person reckless; 09.05.2020