Diskuze: Ako získať názov vloženého obrázku z ((PictureBox)sender)

C# .NET .NET (C# a Visual Basic) Ako získať názov vloženého obrázku z ((PictureBox)sender) American English version English version

Avatar
Libor Šimo (libcosenior):
private void PbxClick(object sender, EventArgs e)
        {
            // takto získam hodnotu Tag
            tbx1.Text = ((PictureBox)sender).Tag.ToString();
            // ako mám získať názov obrázku, ktorý je do pbx vložený?
            tbx2.Text = ((PictureBox)sender).????????;
        }

Vo Form1Designer.cs je to napr. takto:

this.pictureBox75.Image = global::Zlozka.Properties.Resources.Obrazok1;

Chcem zistiť na ktorý PictureBox som klikol nielen podľa Tag-u, ale aj podľa Image-u.

Odpovědět 23.8.2013 18:56
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Libor Šimo (libcosenior)
Jan Vargovský:

Co chceš potom s tím obrázkem dělat ? Resp. s tou cestou k obrázku

Editováno 23.8.2013 19:11
 
Nahoru Odpovědět 23.8.2013 19:08
Avatar
Odpovídá na Jan Vargovský
Libor Šimo (libcosenior):

Ja vlastne potrebujem len názov obrázku. Ten má špecifikovať inštanciu inej triedy.
Napr.
if (nazov obrazku == "zeleny")
Trieda tr = new Trieda(string "zeleny);

Nahoru Odpovědět 23.8.2013 19:18
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Libor Šimo (libcosenior)
Jan Vargovský:

Zkus trošku popsat více ten problém :)

 
Nahoru Odpovědět 23.8.2013 19:38
Avatar
Theodor Johnson
Redaktor
Avatar
Odpovídá na Libor Šimo (libcosenior)
Theodor Johnson:

Název obrázku se neukládá, ukládá se do paměti pouze System.Drawin­g.Bitmap, který ovšem název neobsahuje, jedině že by jsi si vytvořil nový picture box který by dědil vlastnosti z původního PB, ale měl navíc vlastnost ImageName která by se dala zadat při vytvoření

Nahoru Odpovědět 23.8.2013 20:57
Přecházím na "Cross-Platform Development"
Avatar
Odpovídá na Theodor Johnson
Libor Šimo (libcosenior):

Jasne, dík. Tak na to musím ísť inakšie.

Nahoru Odpovědět  +1 24.8.2013 9:17
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Jakub Lásko[Saarix]:

A Nebo si vytvorit novy UserControl picture boxum a controlu zadat novou vlastnost imageName. Omlovam se za styl psani, ale pisi z mobilu. :)

Editováno 24.8.2013 14:32
Nahoru Odpovědět 24.8.2013 14:31
Časem je vše možné.
Avatar
Theodor Johnson
Redaktor
Avatar
Odpovídá na Jakub Lásko[Saarix]
Theodor Johnson:

Příště si diskuzi před tím než něco napíšeš přečti, netřeba mít zde duplikátní odpovědi od různých lidí

Nahoru Odpovědět 24.8.2013 15:23
Přecházím na "Cross-Platform Development"
Avatar
Jakub Lásko[Saarix]:

Omlouvam se, ale neprislo me ze uz tu stejna odpoved byla. Jen jsen to trochu spatne pochopil.

Nahoru Odpovědět 24.8.2013 15:28
Časem je vše možné.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.