Hvordan lage Samtidige Sounds i VB

Hvordan lage Samtidige Sounds i VB


VB.NET, den nyeste versjonen av Visual Basic, har en Sound klasse som gir din VB-programmet muligheten til å spille av lyd. Dessverre er denne klasse produserer bare en lyd på en gang. Hvis programmet trenger å spille flere lyder eller lydeffekter på samme tid, kan du ikke bruke Sound klassen som lydkilden. Ved hjelp av en enkel COM triks, men du kan legge til flere usynlig Windows Media Player styrer din applikasjon som spiller så mange samtidige lyder som du ønsker.

.

Bruksanvisning

1 Start Microsoft Visual Studio, klikk på "File", deretter "Ny". Klikk "Project", og klikk deretter på "Visual Basic" for å markere det. Dobbeltklikk på "Windows Forms Application" for å opprette en ny VB.NET prosjekt. Filen heter "Form1.vb" vises i Solution Explorer. Selve skjemaet vises i Design vinduet til venstre for Solution Explorer.

2 Klikk på "View" -knappen, og klikk "Toolbox" for å åpne Visual Studio verktøykasse da. Høyreklikk hvor som helst i verktøykassen, og klikk på «Legg varer" for å åpne "Velg Toolbox Items" -vinduet.

3 Klikk "COM-komponenter," klikk "Windows Media Player" boksen for å plassere en hake der. Klikk "OK", og Visual Studio legger til en ny "Windows Media Player" kontrollen til verktøykassen.

4 Dobbeltklikk kontrollen for å legge den til din form. Høyreklikk kontrollen du har lagt til skjemaet og klikk på "Kopier". Høyreklikk et tomt område på skjemaet, og klikk deretter "Lim inn." Visual Studio plasserer en kopi av Windows Media Player-kontrollen i skjemaet.

5 Dobbeltklikk på skjemaets tittellinjen. Retningslinjene åpnes og viser følgende metode:

Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Håndtak MyBase.Load

End Sub

Denne metoden går når skjemaet lastes.

6 Legg til følgende kode før metodens "End Sub" statement:

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

De to første setningene skjule to Windows Media Player-kontroller på skjemaet. De neste fire utsagnene definere "SOUND1" og "Sound2" variabler. Disse holder plasseringen av lydfilene. Erstatt "mySound1.wav" og "mySound2.wav" med banen navnene på to lydfiler på harddisken din. De to siste setningene definerer URL-egenskapene til de to kontrollene til de som er lagret i SOUND1 og Sound2 verdier. Dette fører til at mediespillere til å spille de respektive lyder samtidig.

7 Trykk "F5" for å kjøre prosjektet. Skjemaet vises og de to lydene spille samtidig.

Hint

  • Opprett en ny Windows Media Player-kontrollen for hver lyd du ønsker å spille i søknaden din. Den raskeste måten å gjøre dette på er å kopiere den første kontrollen, og deretter lime inn en ny en i skjemaet som beskrevet. Visual Studio gir hver kontroll et unikt navn. Hvert navn som ender i en rekke. Den første kontrollen det skaper har et navn som slutter på "1" Den andre kontrollen navn slutter på "2." Disse tallene øke etter hvert som du legger til nye kontroller. Etter å ha laget Windows Media Player-kontrollene, satt sine URL-egenskaper som vist for å utløse deres lyder.