Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - vb.net prelevare da resources
Forum - C# / VB.NET - vb.net prelevare da resources

Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 19:34
Giovedì, 01/04/2010
salve a tutti, nel mio form ho 12 picturebox,  un vettore (da 0 a 11) riempito con numeri casuali da 1 a 12, voglio inserire dentro ad ogni picturebox un immagine prelevandola da resources. In resources ho 12 immagini chiamate pict1.png pict2.png ......pict12.png, vorrei fare in modo che:
alla picturebox1 deve essere associata l'immagine pictx.png, dove x è il contenuto del vettore in indice x ( che faccio andare da 0 a 11), e ovviamente ripetere l'operazione per tutte le picturebox.
quindi per chiarire un po una cosa del genere:

picturebox1.image= pict0.png       0= contenuto del vettore in posizione 0
picturebox2.image= pict1.png       1= contenuto del vettore in posizione 1

come posso fare?8-|


PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:39
Venerdì, 02/04/2010
Codice sorgente - presumibilmente Plain Text

  1. My.Resources.ResourceManager.GetObject("nome")


PM Quote
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 15:27
Venerdì, 02/04/2010
Testo quotato

Postato originariamente da Il Totem:

Codice sorgente - presumibilmente Plain Text

  1. My.Resources.ResourceManager.GetObject("nome")




grazie per la risposta ma non ho ben capito come funziona:

Codice sorgente - presumibilmente Plain Text

  1. p1 = My.Resources.ResourceManager.GetObject("nome")

se io voglio mettere la mia immagine pict[Vettore(0)].png come devo fare, è possibile avere un esempio gentilmente?   ( le partentesi quadre solo solo per capire meglio)

Ultima modifica effettuata da Irvine il 03/04/2010 alle 12:55
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:47
Sabato, 03/04/2010
Mi sembrava abbastanza scontato:
Codice sorgente - presumibilmente C# / VB.NET

  1. 'Dim I As Int32
  2. My.Resources.ResourceManager.GetObject("pic" & I)


PM Quote
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 12:56
Sabato, 03/04/2010
Testo quotato

Postato originariamente da Il Totem:

Mi sembrava abbastanza scontato:
Codice sorgente - presumibilmente C# / VB.NET

  1. 'Dim I As Int32
  2. My.Resources.ResourceManager.GetObject("pic" & I)




infatti avevo fatto cosi, però non mi funziona:
Codice sorgente - presumibilmente C# / VB.NET

  1. p1.image = My.Resources.ResourceManager.GetObject("pct " & vett(0))
  2. ' p1 è il nome della picturebox
  3. 'pct è l'iniziale dell'immagine
  4. 'vett(0) è il conenuto del vettore
  5. 'le immagini in resouces sono chiamate per esempio: pct 1.png ( c'è lo spazio tra pct e il numero)
  6. 'ho provato sia a mettere lo spazio dopo pct, o anche il trattino, ma non funziona ugualmente


PM Quote
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 17:35
Sabato, 03/04/2010
ok, perfetto, grazie 1000 sn riuscito a risolvere con il trattino. alla prox

PM Quote