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]);
img1 = (Bitmap) Image.FromFile(imgName[0]);
img2 = (Bitmap) Image.FromFile(imgName[1]);
As the error message says you cannot implicitly do this you need to explicitly cast it to Bitmap
Edit
Based on the comments below I would suggest either go with icktoofay's answer i.e. use the Bitmap constructor or if you can use the Image class directly instead of using Bitmap you can also go with that
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With