2015-10-29 58 views
0

我需要一种将Xaml和InkCanvas保存为图像的方法。将Xaml和InkCanvas保存为UWP应用程序中的图像

如果我尝试使用RenderTargetBitmap类保存FrameworkElement,则InkCanvas的内容不会保存。

我可以使用await inkCanvas.InkPresenter.StrokeContainer.SaveAsync(stream);来保存InkCanvas的内容,但不会保存底层的UI。

什么是正确的方式来保存我的应用程序的内容与它的一些图纸(由InkCanvas控件prodided)?

+0

什么是通过RenderTargetBitmap代码的储蓄的相当不错的讨论? – netaholic

+0

[保存到使用RenderTargetBitmap图像](http://loekvandenouweland.com/content/save-xaml-as-png-in-a-windows-store-app) – pasul

回答

1

因为InkCanvas中的着墨不是在XAML图层上完成的,而是在Win2D图层上完成的,所以您需要使用Win2D将InkCanvas笔画作为图像绘制出来,然后使用基于XAML的图像RenderTargetBitmap。

迈克Taulty在这里有一个解决方案

http://mtaulty.com/2016/02/16/windows-10-uwp-inkcanvas-and-rendertargetbitmap/

+0

这将是真棒,如果你已经回答了这个问题一对夫妇几个月前,我设法通过自己解决问题:) – pasul

相关问题