Šta je novo?

C# - vađenje slike iz resursa na osnovu broja

mare_bj

Slavan
Učlanjen(a)
21.05.2006
Poruke
77
Poena
309
Ćao!

Dodao sam slike u projekat i one se nalaze u Test.Properties.Resources. Imena slika su 1_1.png, 1_2.png, 1_3.png ... 3_1.png ... 4_1.png, 4_2.png. Hoću u zavisnosti od brojeva x i y da mi se pojavi određena slika na pictureBox1, recimo ako je x = 3 i y = 4 treba da se pojavi 3_4.png. Kako bi to mogao da izvedem? Da li je bolje da koristim ImageBox? Samo da napomenem da mi je bitno da nazivi slika budu u x_y.png formatu.

Unapred hvala!
 
Poslednja izmena:
Nisam koristio taj picturebox pa mozda pricam gluposti ali zasto u konstruktor ne saljes koordinate i na osnovu njih biras koja slika ti se poziva?
 
Otprilike ovako:

Kod:
private void btnGetImage_Click(object sender, EventArgs e)
        {
            Object obj = WindowsApplication2.Properties.Resources.ResourceManager.GetObject(txtX.Text+"_"+txtY.Text);          
            pBox.Image = (Image)(obj);
        }

btnGetImage - dugme na čiji klik se vataju koordinate
txtX i txtY - tekst boxovi u kojima su koordinate
pBox - pictureBox kontrola

WindowsApplication2 - ime projekta
txtX.Text+"_"+txtY.Text - za vrednosti 2 i 3 dobićeš rezultat "2_3" znači bez ekstenzije (takvo mu je ime u resursima - to možeš da vidiš i kada otvoriš Resources.Designer.cs klasu )
 
Kod:
pictureBox1.Image = (Image)test.Properties.Resources.ResourceManager.GetObject(x + "_" + y + ".png");
 
Nazad
Vrh Dno