不能键入“System.Drawing.Image对象'隐式转换为”System.Drawing.Bitmap'`转换为、对象、隐式、Drawing

由网友(胭脂晕染了谁的流年)分享简介:宣布为位图这是私人位图IMG1 = NULL;私人位图IMG2 = NULL;图片将从打开文件对话框选择它后推。选定的图像被放置在阵列中。imgName = openFD.FileNames;然后Button1以显示这些图像。pictureBox1.Image = Image.FromFile(imgName [0...

宣布为位图这是

 私人位图IMG1 = NULL;
私人位图IMG2 = NULL;
 

图片将从打开文件对话框选择它后推。 选定的图像被放置在阵列中。

  imgName = openFD.FileNames;
 

然后Button1以显示这些图像。

  pictureBox1.Image = Image.FromFile(imgName [0]);
pictureBox2.Image = Image.FromFile(imgName [1]);
 
VS2010 添加 System.Drawing.dll

我取代了按钮1 code本

  IMG1 = Image.FromFile(imgName [0]);
IMG2 = Image.FromFile(imgName [1]);
 

但出现错误

  

无法隐式转换类型为System.Drawing.Image'到'System.Drawing.Bitmap

我会想办法改变code到 IMG1 = Bitmap.FromFile(imgName [0]); 。但仍然有同样的错误。 任何建议如何纠正或做到这一点吧?

解决方案

  IMG1 =新位图(imgName [0]);
IMG2 =新位图(imgName [1]);
 

Declared a bitmap which was

private Bitmap img1 = null;  
private Bitmap img2 = null;  

the image will be putted after selecting it from openFileDialog. the selected images were placed in an array.

imgName = openFD.FileNames;

then button1 to display these image.

pictureBox1.Image = Image.FromFile(imgName[0]);  
pictureBox2.Image = Image.FromFile(imgName[1]);

i replaced the button1 code with this

img1 = Image.FromFile(imgName[0]);  
img2 = Image.FromFile(imgName[1]);

but an error occurs

Cannot implicitly convert type 'System.Drawing.Image' to 'System.Drawing.Bitmap'

I'd try to change the code to img1 = Bitmap.FromFile(imgName[0]);. but still has the same error. Any suggestion how to correct or do this right?

解决方案

img1 = new Bitmap(imgName[0]);
img2 = new Bitmap(imgName[1]);

阅读全文

相关推荐

最新文章