Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117

    [VB.net] Riprodurre un suono se si va sopra un'immagine col mouse

    Come da titolo, come faccio a far in modo che quando vado su un'immagine col mouse mi riproduce un suono? che code bisogna usare?

    grazie in anticipo!
    MSN - Messanger è fallito

  2. #2
    Ciao.
    Gestisci l'evento MouseOver della PictureBox che contiene l'immagine.
    Facci sapere...
    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117
    Ciao!

    scusami ma non so come gestire l'evento MouseOver ...
    come faccio?
    MSN - Messanger è fallito

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    codice:
    Private Sub PictureBox1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseHover
    
      'codice
    
    End Sub

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117
    ook ci sono riuscito, ma c'è un problema nel percorso.. in pratica se ad esempio il suono che ho sta su documenti metto : C:\Documents and Settings\User\Documenti\suono.wav ma quando vado a installare il programma su altri computer il suono non sta su documeti perchè solo io lo tengo! e infatti da errore in altri computer... quindi come faccio a far in modo che su visual basic possa mettere un percorso valido per tutti i computer,e anhe a far in modo che quando finisco l'installazine il suono lo crea nel computer nel percorso da me scelto?


    grazie x le risp
    MSN - Messanger è fallito

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    Dipende dall'utilizzo del suono, se ti serve che l'utente scelga che suono riprodurre allora puoi usare un OpenFileDialog, altrimenti se il suono serve per il programma stesso, oltre al solo programma distribuisci anche il suono.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117
    a me serve la seconda..
    cioè devo distrubuire sia il programma che il suono.. ma come faccio a far in modo che il percorso combaci? ad esempio:

    se sul form scrivo C:/programmi/nomeprog/suono.wav

    allora deve salvare il suono sull stesso percorso per permettermi di sentirlo.. o sbaglio?
    MSN - Messanger è fallito

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    Più semplicemente, supponendo che il file.wav sia nella stessa cartella dell'.exe del programma, rileva e salva il percorso di avvio del programma con System.Windows.Forms.Application.StartupPath, e poi modifica la path ottenuta aggiungendo il nome del file.estensione.

    Oppure se ti serve che su ogni PC in cui venga avviato il tuo programma il suono si debba trovare esattamente nel percorso X:\Y\Z, allora copia il file in in quella directory e avvialo da li.

    La prima soluzione è la più semplice.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117
    vorrei usare la prima opzione solo che non so come usarla...xD
    cosa devo fare per poter usare System.Windows.Forms.Application.StartupPath ?
    MSN - Messanger è fallito

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    Utilizza una variabile di tipo string per salvarti il percorso con System.Windows.Forms.Application.StartupPath in questo modo:

    codice:
    Private Sub PictureBox1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseHover
    
      dim path as string
      path = System.Windows.Forms.Application.StartupPath
    
    End Sub
    dopo l'assegnamento, path conterrà il percorso da dove è stato avviato il programma (tipo "C:\MioProgramma").

    Opera su questa stringa o creane una nuova dove andrai a salvare la path completa del suono.wav:

    codice:
    Private Sub PictureBox1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseHover
    
      dim path as string 
      dim pathsuono as string
    
      path = System.Windows.Forms.Application.StartupPath
      pathsuono = path & "\suono.wav"
    
    End Sub
    Così, la variabile stringa pathsuono conterrà il percorso "C:\MioProgramma\suono.wav".

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 © 2026 vBulletin Solutions, Inc. All rights reserved.