使用通用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的InkPresenter的InputProcessingConfiguration。 Mode到InkInputProcessingMode擦除。
canvas.InkPresenter.InputProcessingConfiguration.Mode = Windows.UI.Input.Inking.InkInputProcessingMode.Erasing;
关于c# - 如何在通用Windows平台(Windows 10)应用中删除InkCanvas笔划?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30976456/