Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149

    [VB.NET] convertire una stringa in immagine

    salve, io sto cercando di ottenere un'immagine casuale tra quelle in Resources.rex. Tutte le immagini iniziano con img e poi c'è un progressivo.

    ho provato con questo codice

    codice:
            Randomize()
            nr = Rnd(10)
            Me.BackgroundImage = CType("my.Resources.img" & nr & ".png", _
            System.Drawing.Image)
    ma mi dà il seguente errore "Impossibile convertire il tipo String in System.Drawing.Image"

    come posso risolvere??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    87
    non so nulla di vb.net però prova a togliere le virgolette.

  3. #3
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    le virgolette servono per poter creare la stringa con il nome dell'immagine

    se non metto le virgolette il punto(.) e la & non stanno bene vicine

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    87
    ok è vero. cmq come ho già detto nn so nulla di vb.net. sei sicuro che non si usi il + anzi che &?
    quindi diventa cosi:
    codice:
           Randomize()
             nr = Rnd(10)
             Me.BackgroundImage = CType("my.Resources.img" + nr + ".png", _System.Drawing.Image)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    87
    ho provato anch'io a fare la stessa cosa in c# ma mi da lo stesso errore. cmq a me non interessa

  6. #6
    Originariamente inviato da hornobster
    ho provato anch'io a fare la stessa cosa in c# ma mi da lo stesso errore. cmq a me non interessa



    Originariamente inviato da elilo
    come posso risolvere??
    così:

    codice:
    Me.BackgroundImage = CType(<NOME_PROGETTO>.Properties.Resources.ResourceManager.GetObject("<NOME_IMMAGINE_SENZA_ESTENSIONE>"), System.Drawing.Image)
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  7. #7
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    grazie funziona solo che al posto di <NOME_PROGETTO>.Properties ho dovuto mettere My e quindi è venuto così

    codice:
    Me.BackgroundImage = CType(My.Resources.ResourceManager.GetObject("<NOME_IMMAGINE_SENZA_ESTENSIONE>"), System.Drawing.Image)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.