1

通过在 UWP 中使用 InkCanvas/InkPresenter,我正在使用适用于 Windows 10 的新 Ink 技术。墨水渲染真的很好,除了我似乎无法只擦除笔画的一部分。我正在查看 OneNote,我假设它使用的是相同的技术,它们确实提供擦除部分笔划的功能。我知道在首次引入 InkCanvas/InkPresenter 时这是不可能的,但我想知道是否有一种方法可以实现这一点?有什么方法可以掩盖笔划来伪造橡皮擦,也许吧?有人有建议吗?

4

1 回答 1

-1

您可以查看 Microsoft 的着色书示例,您可以在其中擦除单元格(笔画的一部分)。他们创建了一个自定义 InkToolbar,其中包含填充、擦除单元格等等。

https://github.com/Microsoft/Windows-appsample-coloringbook

希望能帮助到你。

编辑

您可以拦截默认的 inkcanvas 事件并设置处理程序以避免发生该事件。

CoreInkIndependentInputSource core = CoreInkIndependentInputSource.Create(inkCanvas.InkPresenter); core.PointerPressing += ViewModel.Core_PointerPressing; 
core.PointerReleasing += ViewModel.Core_PointerReleasing; 
core.PointerMoving += ViewModel.Core_PointerMoving;
于 2018-12-06T06:36:45.653 回答