使用通用Windows平台(,UWP)使用InkCanvas控件时,我似乎无法确定在使用InkCanvas时擦除墨迹笔画的正确方法--存在一个可以处理的事件"StrokeErased“。
理想情况下,要将"InkCanvasEditingMode“设置为"InkCanvasEditingMode.EraseByPoint”或"InkCanvasEditingMode.EraseByStroke“的"InkCanvas.EditingMode”值将被使用,但在Windows 10下的InkCanvas中是不可用的。
示例https://github.com/Microsoft/Windows-universal-samples/tree/master/simpleink提到“擦除墨迹笔画”,但是这个示例只处理StrokeErased事件,而不支持擦除我可以看到的擦除它们,我遗漏了什么?
发布于 2015-06-27 01:52:34
要让用户擦除笔画(类似于WPF的InkCanvasEditingMode),请将InkCanvas的InkPresenter's InputProcessingConfiguration.模式设置为InkInputProcessingMode.Erasing。
canvas.InkPresenter.InputProcessingConfiguration.Mode = Windows.UI.Input.Inking.InkInputProcessingMode.Erasing;https://stackoverflow.com/questions/30976456
复制相似问题