当前位置: 首页 > 编程语言 > C#

获取Silverlight3中当前用户控件或任意GUI的截图分享

时间:2023-04-10 20:57:10 C#

获取Silverlight3中当前用户控件或任意GUI的截图请问是否可以编程方式获取当前用户控件截屏并在silverlight3中将其保存为文件。我找到了一些在Silverlight3中为Canvas保存图像文件的方法,但是用户控件或子窗口呢?谢谢,可写位图可以让你做到这一点。请参阅示例和示例。不确定silverlight3,但在4中它会这样做:publicstaticbyte[]CreatePngImage(thisUIElementelement){varimage=screenshot.ToImage();ImageTools.IO.Png.PngEncoderpng=newImageTools.IO.Png.PngEncoder();使用(varmem=newSystem.IO.MemoryStream()){png.Encode(image,mem);varbytes=mem.GetBuffer();返回字节;ImageTools.IO.Png.dll可以在这里找到以上是C#学习教程:获取Silverlight3中当前用户控件或任意GUI的截图分享全部内容,如果对大家有用还有我需要的了解更多C#学习教程,希望大家多加关注-本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: