Ciao,
vorrei fare questa cosa e una volta l'avevo fatto ma non riesco a ritrovare più come. Normalmente uso questo comando per passare un'immagine:
NomeComponenteImage.BackgroundImage = Image.FromFile("immagine.png");
e fin qui ok. Ma e volessi passare il nome della variabile come immagine? ad esempio:
Ho una stringa che mi indica lo stato dei led statoLed= { 0, 1, 0, 1} e quattro Image nell'interfaccia che si chiameranno Led1, Led2, Led3, Led4.
Dovrei fare un if else per ogni Led ma non c'è modo di fare un ciclo e passare dinamicamente il nome del componente Image, ad esempio:
for (int i = 1; i < 5; i++)
{
if (statoLed == 1)
(Led + i).BackgroundImage = Image.FromFile("Led_verde.png");
else
(Led + i).BackgroundImage = Image.FromFile("Led_rosso.png");
}
Grazie!!!