Entwickler-Ecke

Sonstiges (.NET) - Namen des Bildes inner PictureBox herausfinden


darkangel1208 - So 29.11.09 23:54
Titel: Namen des Bildes inner PictureBox herausfinden
Ja, ich weiß. erst will se das Bild reinhaben und nu wieder raus. Ne nicht ganz

Ich will nur den Namen herausfinden, des Bildes das in der PictureBox ist.
rei nhabe ich ich ihn ja mit


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
dices[i].BackgroundImage = bilder[wurfe[i]-1];
//bzw.
dices[i].BackgroundImage = bilder[0];

//nun will ich den Namen im Puffer haben
string puffer;

// nur diesen Befehl kennt er leider nicht
puffer = dices[i].BackgroundImage.Name;


jaenicke - Mo 30.11.09 00:40

Ein Image hat auch keinen Namen. Wenn du dir merken willst, was du für ein Bild in der PictureBox hast, dann nimm dafür einfach eine zusätzliche Variable, die du beim Hineinladen setzt. ;-)


darkangel1208 - Mo 30.11.09 00:55

wie keinen namen??? ich habe die doch in derRessourcendatei drin dort hieß das picture beim einfürgen noch 1.jepgund ist in dem array bild hinterlegt


C#-Quelltext
1:
Image[] bilder = new Image[6] { Resources._1, Resources._2, Resources._3,....};                    


Kha - Mo 30.11.09 01:00

user profile icondarkangel1208 hat folgendes geschrieben Zum zitierten Posting springen:
dort hieß das picture beim einfürgen noch[...]
Du sagst es ja selbst, da hatte es noch einen Dateinamen, der ist aber in der Ressourcendatei überflüssig :nixweiss: .
Wofür brauchst du denn den Namen? Mir sieht es eher so aus (was jaenicke wohl auch meinte), dass du einfach das i des Bildes speichern solltest.


darkangel1208 - Mo 30.11.09 01:02

ja ok schade dann gehts hat net anders


JüTho - Mo 30.11.09 09:51

Hallo,

wenn du gar nicht auf den Namen verzichten willst, dann kannst du ihn in die Tag-Eigenschaft schreiben. Diese gibt es bei jedem Control; sie ist vom Typ object, kann also ohne Weiteres zugewiesen werden, nur beim "Herausholen" musst du es in einen string konvertieren.

Gruß Jürgen