gpt4 book ai didi

C#/WPF图像处理问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:16 24 4
gpt4 key购买 nike

我正在尝试让我的 C# 代码将图像添加到我的 (WPF) 应用程序的 Canvas 中。但是,我的代码不起作用。

Image I = new Image();
I.Source = System.IO.File.Open(@"C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg", System.IO.FileMode.Open);

我得到错误:

Cannot implicitly convert type 'System.IO.FileStream' to 'System.Windows.Media.ImageSource'

我明白这是为什么了:Image 对象需要原始位图(或 jpg 或其他),我的代码从文件中给它一个输出流。如何在两者之间进行转换?

最佳答案

大约:

Image I = new Image();
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg", UriKind.Absolute);
bi.EndInit();
I.Source = bi;

关于C#/WPF图像处理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/919041/

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