Является ли InkCanvas несовместимым с проекционными преобразованиями?

В настоящее время я занимаюсь разработкой приложения UWP, в котором пользователь свободно рисует какую-либо фигуру, используя InkCanvas элемент. В какой-то момент мне нужно перевернуть весь холст на 180 градусов, как будто показывая обратную сторону карты.

К моему удивлению, применяя PlaneTransform с положительным RotationY к InkCanvas делает чернила, только что нарисованные пользователем, исчезают, и весь дальнейший ввод отключен. Я могу понять отключение ввода, когда элемент управления претерпевает какие-то странные преобразования перспективы. Тем не менее, я был удивлен, обнаружив, что он также перестает рисовать уже существующие штрихи.

Как только PlaneTransform"s RotationY свойство возвращается к нулю, существующие штрихи возвращаются и ввод снова начинает работать.

Это известная проблема? Нужно ли конвертировать штрихи в InkCanvas к фиксированной UIElement перед применением эффекта проекции на нарисованную форму?

0 ответов

Другие вопросы по тегам