如何保存InkCanvas笔划和图像?

时间:2017-10-04 06:17:34

标签: uwp save inkcanvas

我想在单个图像中使用InkCanvas笔划保存图像,如下图所示。 enter image description here

当我使用RenderTargetBitmap时,墨水笔划消失,路径未保存。

如何在不使用CanvasDevice的情况下将图像和墨迹笔划保存在单个图像中?

由于

1 个答案:

答案 0 :(得分:1)

  

当我使用RenderTargetBitmap时,墨水笔划消失,路径未保存。

根据RenderTargetBitmap类的“XAML visuals和RenderTargetBitmap捕获功能”:

  

无法捕获的内容在捕获的图像中显示为空白,但同一视觉树中的其他内容仍然可以捕获并呈现(无法捕获的内容的存在不会使整个捕获XAML组合物。)

因此InkCanvas的内容可能无法捕获。似乎没有API可以直接捕获带有附加图像的InkCanvas。

  

如何在不使用CanvasDevice的情况下将图像和墨迹笔划保存在单个图像中?

您应该可以使用Win2D。我很困惑,为什么你不想使用CanvasDevice,用Win2D来实现你的功能是推荐的方法,我建议你使用它。有关代码示例,请参阅this thread。如果您在使用Win2D软件包时遇到任何问题,可以打开新的线程。