UWP InkCanvas:检测笔划

UWP InkCanvas:检测笔划,uwp,Uwp,试图在我的Windows 10 UWP应用程序中使用InkCanvas时遇到了一个小问题。我想做一个着色书应用程序,在那里我可以使它,所以它将是不可能的黑色轮廓上绘制着色书的形状 这可能吗?我尝试了StrokeCollected事件,但在UWP(仅WPF?)上不存在该事件。在InkCanvas类中没有StrokeCollected事件 如果要在配色系统形状的黑色轮廓上绘制,可以使用InkToolbar。荧光笔使用矩形PenTip绘制半透明笔划。它不包括其他冲程 请参阅的场景2,它显示了如何在通用

试图在我的Windows 10 UWP应用程序中使用InkCanvas时遇到了一个小问题。我想做一个着色书应用程序,在那里我可以使它,所以它将是不可能的黑色轮廓上绘制着色书的形状


这可能吗?我尝试了StrokeCollected事件,但在UWP(仅WPF?)上不存在该事件。

InkCanvas
类中没有
StrokeCollected
事件

如果要在配色系统形状的黑色轮廓上绘制,可以使用InkToolbar。荧光笔使用矩形PenTip绘制半透明笔划。它不包括其他冲程

请参阅的场景2,它显示了如何在通用Windows应用程序中使用InkToolbar功能

还可以按属性将当前墨水笔划设置为高亮显示

例如:

var drawingAttributes = inkCanvas.InkPresenter.CopyDefaultDrawingAttributes();
drawingAttributes.DrawAsHighlighter = true;
inkCanvas.InkPresenter.UpdateDefaultDrawingAttributes(drawingAttributes);

如果你正在尝试制作一款彩色书应用程序。下面是一个来自微软的配色书示例应用程序。这将帮助您通过定制干燥墨水输入来定制墨水体验

默认情况下,墨迹输入在低延迟后台线程上处理 并在绘制时渲染为“湿”。当笔划完成时(笔 或抬起手指,或松开鼠标按钮),笔划被处理 在UI线程上,渲染为“干”到InkCanvas层(位于 应用内容和更换湿墨水)。Windows墨水启用 您需要覆盖此行为并完全自定义墨迹 通过定制干燥油墨输入和提供更高效 管理大型或复杂的笔画集


我已经编辑了我的答案,并说明了链接的原因。