【发布时间】:2012-01-14 07:03:01
【问题描述】:
声明了一个位图
private Bitmap img1 = null;
private Bitmap img2 = null;
从openFileDialog中选择图像后,图像将被放置。
选定的图像被放置在一个数组中。
imgName = openFD.FileNames;
然后 button1 显示这些图像。
pictureBox1.Image = Image.FromFile(imgName[0]);
pictureBox2.Image = Image.FromFile(imgName[1]);
我用这个替换了 button1 代码
img1 = Image.FromFile(imgName[0]);
img2 = Image.FromFile(imgName[1]);
但是发生错误
无法将类型“System.Drawing.Image”隐式转换为“System.Drawing.Bitmap”
我会尝试将代码更改为img1 = Bitmap.FromFile(imgName[0]);。但仍然有同样的错误。
任何建议如何纠正或正确执行此操作?
【问题讨论】:
-
虽然位图始终被视为图像,但图像不一定是位图。它为其他类型的图像提供了未来的支持。因此,您不应该尝试将 Image 强制为 Bitmap。