C#学习教程:使用C#/XAML在Metro风格应用程序中将画布保存为图像我想将画布上绘制的任何内容保存为图像。我检查了这个解决方案,但它对我没有帮助。将画布保存到位图http://blogs.msdn.com/b/saveenr/archive/2008/09/18/wpf-xaml-saving-a-window-or-canvas-as-a-png-bitmap.aspx所以如何将画布内容保存为图像?请帮我示例编码。它似乎不像我们习惯使用WPF那样开箱即用:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/dd66c749-efed-4b55-a716-e0aa3a637d28执行HTML5/Javascript对于Metro应用程序,您可以这样做:http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/cf8c17dc-68d4-4777-951f-bb7f0665bd06对于Windows8.1,Sascha的接受的答案不再适用。有一个新的RenderTargetBitmap类允许将呈现的XAML转换为位图。请参阅:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.imaging.rendertargetbitmap.aspx但是,我似乎无法呈现XAML是折叠的还是目前不在屏幕上。任何帮助将不胜感激!其他xaml框架(如Silverlight和WP7)中的标准方法是使用WriteableBitmap,但WinRT中的版本没有带有xaml元素的构造函数,这让我相信它目前不适用于最新的API。抱歉,我无法提供更多帮助/一种解决方法是将Direct2D与DirectWrite结合使用。这有点复杂,但我可能会在某个时候贡献一个图书馆。以上就是C#学习教程的全部内容:地铁风格应用中使用C#/XAML将canvas保存为图片。网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
