c# image转bitmap出现这个问题怎么解决?

我想从文件中读取一张图片,然后将它转化为bitmap类型,但是显示bitmap
里面宽和高都为0,还有一个result包含读取的image信息
图片说明
显示的错误是不能将System.Drawing.Image转化为interaction.Bitmap,interaction是命名空间
这是代码:

string path = @"C:\Users\olivier\Desktop\image\1.jpg";
Image pic = Image.FromFile(path);                
Bitmap bit = new Bitmap(pic);

小弟菜鸟一枚,求救da'xia'men

图片说明

如果强制转换就成这样了
图片说明

2个回答

看着代码没有问题呀,可以将错误或者报错截图发一下吗

weixin_38391067
olivier_vic 谢谢大佬回答,这么运行倒是没有报错,但是bitmap里面的值是空的,接下来没法用了
9 个月之前 回复

//Image转换Bitmap

  1. Bitmap img = new Bitmap(imgSelect.Image);

  2. Bitmap bmp = (Bitmap)pictureBox1.Image;

//Bitmap转换成Image

using System.IO;

private static System.Windows.Controls.Image Bitmap2Image(System.Drawing.Bitmap Bi)
{

MemoryStream ms = new MemoryStream();
Bi.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
BitmapImage bImage = new BitmapImage();
bImage.BeginInit();
bImage.StreamSource = new MemoryStream(ms.ToArray());
bImage.EndInit();
ms.Dispose();
Bi.Dispose();
System.Windows.Controls.Image i = new System.Windows.Controls.Image();
i.Source = bImage;
return i ;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问