我正在开发像在Metro风格的C#/ XAML应用程序中的油漆。 我想保存任何内容绘制在画布上的图像。 我已经检查这个解决方案,但它并没有帮助我。
保存画布位图 http://blogs.msdn.com/b/saveenr/archive/2008/09/18/wpf-xaml-saving-a-window-or-canvas-as-a-png-bitmap.aspx
所以,我怎么能保存画布内容的图像? 请帮我带样本编码。
我正在开发像在Metro风格的C#/ XAML应用程序中的油漆。 我想保存任何内容绘制在画布上的图像。 我已经检查这个解决方案,但它并没有帮助我。
保存画布位图 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的应用程式地铁,你可以这样做:
http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/cf8c17dc-68d4-4777-951f-bb7f0665bd06
从萨沙接受答案不再是对Windows 8.1。 还有就是允许渲染XAML转换为位图新RenderTargetBitmap类。
请参阅: http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.imaging.rendertargetbitmap.aspx
不过,我似乎无法渲染XAML是在屏幕折叠或以其他方式目前没有。 与任何帮助,将不胜感激!
在其他XAML框架如Silverlight和WP7的标准方法是使用WriteableBitmap的,然而在WinRT中的版本没有一个构造函数这使我相信,它针对最新的API是目前不可能一个XAML元素。
抱歉,我不能更多的帮助/
一个解决办法是使用Direct2D的与DirectWrite的。 这是一个有点麻烦,但我可能会提供一些点库。