December 17
VB.NET, l'ultima versione di Visual Basic, ha una classe SoundPlayer che dà la vostra applicazione VB la possibilità di riprodurre audio. Purtroppo, questa classe produce soltanto un suono alla volta. Se il programma ha bisogno di giocare diversi suoni o effetti sonori, allo stesso tempo, non è possibile utilizzare la classe SoundPlayer come la sorgente audio. Utilizzando un semplice trucco COM, tuttavia, è possibile aggiungere più invisibile Windows Media Player controlli per l'applicazione che svolgono il maggior numero di suoni simultanei come si desidera.
.
1 Avviare Microsoft Visual Studio, fare clic su "File", quindi su "Nuovo". Fai clic su "Progetto" e quindi su "Visual Basic" per evidenziarlo. Fare doppio clic su "Applicazione Windows Form" per creare un nuovo progetto VB.NET. Il file denominato "Form1.vb" appare in Esplora soluzioni. La forma stessa viene visualizzata nella finestra di progettazione a sinistra del Solution Explorer.
2 Fare clic sul pulsante "Visualizza", e quindi fare clic su "Strumenti" per aprire toolbox di Visual Studio. Pulsante destro del mouse in qualsiasi punto della casella degli strumenti, quindi fare clic su "Aggiungi elementi" per aprire la finestra "Choose Toolbox Items".
3 Fai clic su "Componenti COM", quindi fare clic sulla casella di controllo "Windows Media Player" per inserire un segno di spunta lì. Fare clic su "OK", e Visual Studio aggiunge un nuovo controllo "Windows Media Player" alla casella degli strumenti.
4 Fare doppio clic su che controllano per aggiungerlo al form. Fare clic sul controllo aggiunto al modulo, quindi fare clic su "Copia". Fare clic con uno spazio vuoto sulla forma, e quindi fare clic su "Incolla". Visual Studio inserisce una copia del controllo di Windows Media Player sul modulo.
5 Doppio clic sulla barra del titolo del form. La finestra del codice apre e visualizza il seguente metodo:
Private Sub Form1_Load (mittente di ByVal come System.Object, ByVal e come System.EventArgs) tratta MyBase.Load
End Sub
Questo metodo viene eseguito quando il modulo viene caricato.
6 Aggiungere il seguente codice prima dichiarazione "End Sub" del metodo:
Me.AxWindowsMediaPlayer1.Visible = false
Me.AxWindowsMediaPlayer2.Visible = false
Dim SOUND1 As String
Dim SOUND2 As String
SOUND1 = "mySound1.wav"
SOUND2 = "mySound2.wav"
Me.AxWindowsMediaPlayer1.URL = SOUND1
Me.AxWindowsMediaPlayer2.URL = SOUND2
Le prime due affermazioni nascondono i due controlli di Windows Media Player sul modulo. I prossimi quattro dichiarazioni definiscono "SUONO1" e variabili "Sound2". Questi tengono le posizioni dei tuoi file audio. Sostituire "mySound1.wav" e "mySound2.wav" con i nomi dei percorsi di due file audio sul disco rigido. Le ultime due istruzioni impostano le proprietà URL dei due controlli ai valori memorizzati in sound1 e SOUND2. Questo fa sì che i lettori multimediali per riprodurre i suoni rispettivi allo stesso tempo.
7 Premere il tasto "F5" per eseguire il progetto. La forma appare e le due suoni giocare contemporaneamente.