2013-05-15 13 views
5

Resimdeki dosyadan görüntü alır ve resim kutusunda görüntülenen bir windows formu oluşturmak istiyorum C# Resimde yazdığımda sorun yaşıyorum.FromFile sonra "=" FromFile kırmızı alt çizgi alır eğer kütüphanede yoksa. sistemi ile çarpışma olduğu Sınıfınız Image denir.FromFile altı çizili ve hata görüntüleniyor

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 } 

cevap

8

, kullanmak istediğiniz Image tanımladı. Yani, Image.FromFile kullanmayı denediğinizde, derleyici ad alanınızda (kendi sınıfınızda) tanımlanan bir tanesini kullanır ve tanımlanan FromFile yöntemi yoktur.

Yani doğru Image sınıfını kullanmak istediğinizde: sizin gibi ad nitelemek gerekir)

1: System.Drawing.Image.FromFile

veya Image den farklı bir şey için kendi sınıfı yeniden adlandırabilirsiniz ) Bu nedenle,

+0

adında bir çarpışma yok, lütfen benim için kodu düzenleyebilir veya kodu değiştirmek zorunda olduğu hattı bana söyler misiniz. –

+1

line 31: 'pictureBox1.Image = System.Drawing.Image.FromFile (ofd.FileName);' – sasjaq

+0

teşekkürler çok çalıştım canım ... gerçekten teşekkürler ... :-) –

İlgili konular