繁体   English   中英

如何在通用Windows平台(Windows 10)应用中擦除InkCanvas描边?

[英]How to Erase InkCanvas Strokes in Universal Windows Platform (Windows 10) app?

使用通用Windows平台(UWP)使用InkCanvas控件时,使用InkCanvas时似乎无法确定擦除笔触的正确方法-可以处理事件“ StrokeErased”。

理想情况下,将“ InkCanvas.EditingMode”值上的“ InkCanvasEditingMode”设置为“ InkCanvasEditingMode.EraseByPoint”或“ InkCanvasEditingMode.EraseByStroke”,但在Windows 10下的InkCanvas中不可用。

示例https://github.com/Microsoft/Windows-universal-samples/tree/master/simpleink提到了“擦除笔触”,但是该示例仅处理StrokeErased事件,而我看不到对其擦除的实际支持。 ,我想念什么?

为了让用户擦除笔画(类似于WPF的InkCanvasEditingMode),请设置InkCanvas的InkPresenterInputProcessingConfiguration 模式InkInputProcessingMode .Erasing。

canvas.InkPresenter.InputProcessingConfiguration.Mode = Windows.UI.Input.Inking.InkInputProcessingMode.Erasing;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM