gpt4 book ai didi

c# - 从流中加载图像

转载 作者:行者123 更新时间:2023-11-30 21:47:58 24 4
gpt4 key购买 nike

有什么方法可以将流转为图像吗?

我试过 Bitmap,但它说我没有 System.Drawing...所以我试了这个:

var bitMap = new BitmapImage();
bitMap.SetSourceAsync(stream);
image.Source = bitMap;

编辑:我正在尝试使用 VS 2015 构建 UWP 应用程序。

2 - 它只是声明命名空间中不存在 System.Drawing。

编辑2:

好吧,我可能解释错了。我的想法是:我有一个图像,我想将它的来源更改为不同的东西,然后重新加载它,这样我就可以看到图像了。该图像实际上是一个“流”,所以我假设我需要将它转换为位图,然后以某种方式加载。

编辑3:

好的,所以我认为描述然后使用上面的代码会更容易:

有一个图片框,我正在使用:

var stream = new InMemoryRandomAccessStream();
await mediaCapture.CapturePhotoToStreamAsync(ImageEncodingProperties.CreateJpeg(), stream);

现在我希望将这张拍摄的照片显示为图像。 (图像“框”是在开始时创建的,因此想法是更改源)。

最佳答案

是的,所以我设法修复了它:

var bitMap = new BitmapImage();
stream.seek(0); // LINE ADDED
bitMap.SetSourceAsync(stream);
image.Source = bitMap;

我发现产生的错误是:“找不到组件。”,所以我设法使用这个技巧修复了它。

关于c# - 从流中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38015821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com