Kuinka tehdä mediasoitin Visual Basic.Net

tässä opetusohjelma, aion opettaa sinulle, miten luoda muokata mediasoitin, joka pystyy toistamaan ääniä, videoita ja katsella kuvia eri muodossa. Aloitetaan. Mutta koska Media Player ei ole osa toolbox, meidän täytyy lisätä Windows Media Player toolbox. Voit tehdä tämän vain seurata annettuja vaiheita.

  1. Siirry työkalupakkiin ja napsauta hiiren kakkospainikkeella
  2. valitse Valitse kohteet ja muokkaa Toolbox-valintaikkuna avautuu.
  3. ja valitse com-komponenteista Windows Media Player.
  4. napsauta sitten ” OK ”
  5. ja lopuksi Windows Media Player-ohjaus ilmestyy nykyiseen välilehteen.

tämän prosessin jälkeen voimme lisätä Windows Media Playerin Lomakkeeseemme ja tämän ohjauksen oletusnimi on ”AxWindowsMediaPlayer1”. Sitten voit vapaasti muuttaa nimeä tämän objektin perusteella, mitä haluat esimerkiksi voit nimetä sen ”WMPlayer” niin, että se voisi olla helpommin lukea ja muistaa.

seuraava prosessi on, että aiomme lisätä muita ohjausobjekteja meidän muodossa, kuten Listbox, FolderBrowserDialog, MenuStrip ja StatusStrip.

Suunnittele kohteet ja ominaisuudet

objekti

ominaisuus

Asetukset

lomake 1 nimi päärm.
teksti henkilökohtainen mediasoitin
lähtötilanne Keskiruutu
Tarkastuslaatikko väärä
AxWindowsMediaPlayer1 nimi myPlayer
Luetteloruutu nimi luettelo
MenuStrip1 nimi MenuStrip1
Statuslista1 nimi Statuslista1
FolderBrowserDialog1 nimi FolderBrowserDialog1

On MenuStrip1 meidän täytyy lisätä kaksi päävalikkoa kuten kirjastot ja katsella. Kirjastoissa on myös alivalikoita, kuten musiikkia, videoita, kuvia ja Exit. Ja näkymä alivalikko on vain soittolistan editori. Tämän pitäisi näyttää alla.

alivalikko

ja lopullinen rakenne on samanlainen kuin alla olevassa kuvassa.

lopullinen suoritus

käyttöliittymän suunnittelun jälkeen edetään toiminnallisuuksien lisäämisessä ohjelmaamme. Ensimmäinen vaihe kaksoisnapsauta päälomaketta tai meillä on nimi se osaksi ”mainFrm” siirtää meidän view Designer osaksi view Code. Sitten mainFrm_Load lisää tämä koodi.

luettelo.Erä.Clear () ” tyhjennä listan kaikki current content

list.Piilota () ” se piilottaa päälomakkeen

myPlayer.Width = 787 ’ se muuttaa leveyden myPlayer osaksi 787

ja alla meidän Public Class mainFrm lisätä tämän ilmoituksen muuttuja, joka pitää myöhemmin polku kansiomme. Ja se pitää tästä.

Public Class mainFrm

Dim folderpath As String

tämän koodin lisäämisen jälkeen luomme aliohjelman, jota käytämme ohjelmassamme myöhemmin.

Julkinen Sub jokenresult ()

If-lista.Erä.Lukumäärä > 0 sitten

luettelo.Show ()

myPlayer.Width = 577

statresult.Text = lista.Erä.Määrä & ”kohteita”

Else

luettelo.Piilo ()

myPlayer.Width = 787

End If

End Sub

seuraavaksi lisäämme toiminnallisuutta kirjastojen alavalikkoon Musiikki. Voit tehdä tämän vain kaksoisnapsauttaa Musiikki – alivalikkoa. Sitten sinut ohjataan lähdekoodinäkymään ja lisää tämä koodi, joten sen pitäisi nyt näyttää alla olevalta.

yksityinen Sub MusicToolStripMenuItem_Click (ByVal sender järjestelmänä.Objekti, ByVal e järjestelmänä.EventArgs) Käsittelee MusicToolStripMenuItem.Klikkaa

kokeile

” se avaa kansioikkunan, josta voit valita missä on musiikkisi oma kansio

FolderBrowserDialog1.Showdialogi ()

Jos Dialogitulos.OK Then

’jos totta, että jos napsautat OK kansio-valintaikkunassa, niin

’ se saa valitun polun kansiostasi ja tallentaa sen muuttujaan

Dim di uutena IO: na.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

” tällä koodirivillä se saa kaikki tietyn tiedoston, jolla on .mp3 laajennus ja tallentaa sen diar1 muuttuja

Dim diar1 IO.FileInfo () = di.GetFiles (”*. mp3”)

Dim dra as IO.FileInfo

”ja tällä rivillä se kerää kaikki tiedot kokopolusta ja kaikkien tiedostojen nimistä ja tallentaa ne folderpath-muuttujaan

folderpath = di.Koko nimi.ToString

luettelo.Erä.Clear ()

”listaa kaikkien määriteltyyn hakemistoon sisältyvien tiedostojen nimet

kunkin dra: n osalta diar1

Dim A AS Integer = 0

” a = a + 1

list.Erä.Lisää (dra)

Seuraava

”se kutsuu aliprosessin jokenresultin () suorittamaan joitakin toimia

jokenresultin ()

lopeta, jos

Catch ex poikkeuksena

” jos virheitä ilmenee, ohjelma nappaa sen ja lähettää sen takaisin käyttäjälle.

MsgBox (ENT.Viesti, MsgBoxStyle.Information)

End Try

End Sub

ja tämä on sample running-ohjelma, joka soittaa valittua musiikkia.

playingMusic

ja tämä on näytejuoksuohjelma, joka soittaa valittua elokuvaa.

 playingMovie

ja lopuksi tämä on koko lähdekoodi.

”Description: Personal Media Player that helps user to play Music, Video and pictures etc …

” Author: Joken Villanueva

” date Created: maaliskuu 23, 2011

’muokattu:

Public Class mainFrm

Dim folderpath As String

Private Sub MusicToolStripMenuItem_Click (ByVal sender As System.Objekti, ByVal e järjestelmänä.EventArgs) Käsittelee MusicToolStripMenuItem.Klikkaa

kokeile

” se avaa kansioikkunan, josta voit valita missä on musiikkisi oma kansio

FolderBrowserDialog1.Showdialogi ()

Jos Dialogitulos.OK Then

’jos totta, että jos napsautat OK kansio-valintaikkunassa, niin

’ se saa valitun polun kansiostasi ja tallentaa sen muuttujaan

Dim di uutena IO: na.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

” tällä koodirivillä se saa kaikki tietyn tiedoston, jolla on .mp3 laajennus ja tallentaa sen diar1 muuttuja

Dim diar1 IO.FileInfo () = di.GetFiles (”*. mp3”)

Dim dra as IO.FileInfo

”ja tällä rivillä se kerää kaikki tiedot kokopolusta ja kaikkien tiedostojen nimistä ja tallentaa ne folderpath-muuttujaan

folderpath = di.Koko nimi.ToString

luettelo.Erä.Clear ()

”listaa kaikkien määriteltyyn hakemistoon sisältyvien tiedostojen nimet

kunkin dra: n osalta diar1

Dim A AS Integer = 0

” a = a + 1

list.Erä.Lisää (dra)

Seuraava

”se kutsuu aliprosessin jokenresultin () suorittamaan joitakin toimia

jokenresultin ()

lopeta, jos

Catch ex poikkeuksena

” jos virheitä ilmenee, ohjelma nappaa sen ja lähettää sen takaisin käyttäjälle.

MsgBox (ENT.Viesti, MsgBoxStyle.Tiedot)

loppukoe

loppukoe

Julkinen Sub jokenresult ()

If-lista.Erä.Lukumäärä > 0 sitten

luettelo.Show ()

myPlayer.Width = 577

statresult.Text = lista.Erä.Määrä & ”kohteita”

Else

luettelo.Piilo ()

myPlayer.Width = 787

End If

End Sub

Private Sub list_SelectedIndexChanged (by Val sender As System.Objekti, ByVal e järjestelmänä.EventArgs) käsittelee listaa.SelectedIndexChanged

” myPlayer toistaa tai näyttää jotain listasta käyttäjän valitun kohteen

myPlayer perusteella.URL = folderpath & ” \ ” & list.SelectedItem.ToString

End Sub

Private Sub VideosToolStripMenuItem_Click (ByVal sender järjestelmänä.Objekti, ByVal e järjestelmänä.EventArgs) Käsittelee Videostoolstripmenuitemia.Klikkaa

Kokeile

FolderBrowserDialog1.Showdialogi ()

Jos Dialogitulos.OK sitten

Dim di uutena IO: na.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

Dim diar1 as IO.FileInfo () = di.GetFiles (”*.*”)

Dim dra as IO.FileInfo

folderpath = di.Koko nimi.ToString

luettelo.Erä.Clear ()

kunkin dra: n osalta diar1

luettelo.Erä.Add (dra)

Next

jokenresult ()

End If

Catch ex poikkeuksena

MsgBox (ENT.Viesti, MsgBoxStyle.Information)

End Try

MsgBox(folderpath)

End Sub

Private Sub ImagesToolStripMenuItem_Click(ByVal sender as System.Objekti, ByVal e järjestelmänä.EventArgs) Käsittelee ImagesToolStripMenuItem.Klikkaa

Kokeile

FolderBrowserDialog1.Showdialogi ()

Jos Dialogitulos.OK sitten

Dim di uutena IO: na.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

Dim diar1 as IO.FileInfo () = di.GetFiles (”*.jpg”)

Dim dra as IO.FileInfo

folderpath = di.Koko nimi.ToString

luettelo.Erä.Clear ()

kunkin dra: n osalta diar1

luettelo.Erä.Add (dra)

Next

jokenresult ()

End If

Catch ex poikkeuksena

MsgBox (ENT.Viesti, MsgBoxStyle.Information)

End Try

End Sub

Private Sub ExitToolStripMenuItem_Click(ByVal sender as System.Objekti, ByVal e järjestelmänä.EventArgs) Käsittelee ExitToolStripMenuItem.Klikkaa

Me.Close ()

End Sub

Private Sub PlaylistEditorToolStripMenuItem_click (ByVal sender as System.Objekti, ByVal e järjestelmänä.EventArgs) Käsittelee PlaylistEditorToolStripMenuItem.Napsauta

” tällä rivillä, jos soittolistaeditoria napsautetaan, lista sho lomakkeessa.

If PlaylistEditorToolStripMenuItem.Checked = True Then

list.Show ()

myPlayer.Width = 577

Else

lista.Piilo ()

myPlayer.Width = 787

End If

End Sub

yksityinen Sub mainFrm_Load (ByVal sender järjestelmänä.Objekti, ByVal e järjestelmänä.EventArgs) Hoitaa Mybasen.Kuormitus

luettelo.Erä.Clear () ” tyhjennä listan kaikki current content

list.Piilota () ” se piilottaa päälomakkeen

myPlayer.Width = 787 ’ se muuttaa myplayerin leveyden muotoon 787

End Sub

End Class

Leave a Reply

Sähköpostiosoitettasi ei julkaista.