我想在单个图像中使用InkCanvas笔划保存图像,如下图所示。
当我使用RenderTargetBitmap时,墨水笔划消失,路径未保存。
如何在不使用CanvasDevice的情况下将图像和墨迹笔划保存在单个图像中?
由于
答案 0 :(得分:1)
当我使用RenderTargetBitmap时,墨水笔划消失,路径未保存。
根据RenderTargetBitmap类的“XAML visuals和RenderTargetBitmap捕获功能”:
无法捕获的内容在捕获的图像中显示为空白,但同一视觉树中的其他内容仍然可以捕获并呈现(无法捕获的内容的存在不会使整个捕获XAML组合物。)
因此InkCanvas
的内容可能无法捕获。似乎没有API可以直接捕获带有附加图像的InkCanvas。
如何在不使用CanvasDevice的情况下将图像和墨迹笔划保存在单个图像中?
您应该可以使用Win2D。我很困惑,为什么你不想使用CanvasDevice
,用Win2D来实现你的功能是推荐的方法,我建议你使用它。有关代码示例,请参阅this thread。如果您在使用Win2D软件包时遇到任何问题,可以打开新的线程。