Windows8Metro应用程序-渲染PNG我需要在我的Windows8应用程序中渲染一些自定义PNG。基本上我需要通过将我的应用程序中的一些图形放在动态图块图像的顶部来创建自定义动态图块,唯一的方法是将PNG渲染到磁盘,请参见此处。我应该为此使用哪个图书馆?我的第一个想法是使用XamlUserControl和RenderTargetBitmap,但它在Metro应用程序中不可用。WinRTXAML工具包具有一些您也可以使用的WriteableBitmap扩展方法。您可以使用WriteableBitmapLoadExtensions进行加载,使用WriteableBitmapSaveExtensions进行保存。它具有相当有限的blitting功能,因为它已经由WriteableBitmapEx公开并且无论如何都很简单。WriteableBitmapBlitBlockExtensions只是一种从相同宽度的位图中blit完整像素块的方法。编辑*RenderTargetBitmap现在在Windows8.1中可用。但它不支持某些元素(我认为它不会呈现相机预览、媒体元素和WebView)。目前唯一的选择是使用DirectX(或SharpDX)来创建您的图像。您可能必须使用低级DirectXAPI重新创建绘图。如果您的绘图很简单,WritableBitmapEx可能也会有所帮助。以上就是《Windows8MetroApp-RenderingPNG》C#学习教程的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
