背景
我正在尝试创建一些在混合现实门户中运行的应用程序。因此,它应该是UWP应用。为了克服UWP的限制性模型,我让它使用WCF服务。在该WCF服务中,我拥有更多控制权。
问题:
在WCF服务中,我从要显示在UWP应用程序中的应用程序中获取了屏幕截图。屏幕截图为System.Drawing.Bitmap
。 UWP应用程序不知道这种类型,因此我需要使用其他东西。我想我可以使用Windows.Graphics.Imaging.SoftwareBitmap
。所以我需要一个转换。我无法为我的一生找出如何去做。我尝试了BitmapEncoder。但是,然后我需要WCF服务中的Windows.Foundations.FoundationContracts
,这不在要引用的程序集列表中。如何从System.Drawing.Bitmap
转到Windows.Graphics.Imaging.SoftwareBitmap
?
答案 0 :(得分:0)
我认为您正在寻找的是Windows.UI.XAML.Media.Imaging.BitmapImage
,它与BitmapImage.SetSource
的方法非常相似,该方法可以从给定的流中获取图像,应该可以从{{1 }}。