i want to create a windows form which takes image from file and displays in the pictureBox in c# i am having problem when i type image.FromFile after "=" the FromFile gets red underline as if it does not consists in the library.
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.IO;
10
11 namespace demo2
12 {
13 public partial class Image : Form
14 {
15 public Image()
16 {
17 InitializeComponent();
18 }
19
20
21
22 private void button1_Click(object sender, EventArgs e)
23 {
24 OpenFileDialog ofd = new OpenFileDialog();
25 ofd.Filter = "image files|*.png;*.jpg;*.gif";
26 DialogResult dr = ofd.ShowDialog();
27
28 if (dr == DialogResult.Cancel)
29 return;
30
31 pictureBox1.Image = Image.FromFile(ofd.FileName);
32 textBox1.Text = ofd.FileName;
33 }
34
35 }
36 }
Your class is called Image
, which is in collision with system defined Image
you want to use. So when you try to use Image.FromFile
, compiler uses that one defined in your namespace (in your own class) and there's no FromFile
method defined.
So when you want to use correct Image
class:
1) you should qualify the namespace like: System.Drawing.Image.FromFile
or
2) you can rename your own class to something different from Image
, so you have no collision in name
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