Hogyan készítsünk médialejátszót a Visual használatával Basic.Net

ebben az oktatóanyagban megtanítom, hogyan lehet létrehozni egy testreszabható médialejátszót,amely képes hangok, videók lejátszására és különböző formátumú képek megtekintésére. Akkor kezdjük el. De mivel a médialejátszó nem létezik az eszköztár komponens részében, hozzá kell adnunk a Windows Media Playert az eszköztárhoz. Ehhez csak kövesse a megadott lépéseket.

  1. nyissa meg az eszköztárat, és kattintson a jobb gombbal a
  2. elemre, majd válassza az elemek kiválasztása lehetőséget, és megnyílik az Eszköztár testreszabása párbeszédpanel.
  3. és válassza a Windows Media Player lehetőséget a COM-összetevőkön.
  4. Ezután kattintson az “OK”
  5. elemre, végül a Windows Media Player vezérlő megjelenik az aktuális lapon.

a folyamat után most hozzáadhatjuk a Windows Media Playert az Űrlapunkhoz, és ennek a vezérlőnek az alapértelmezett neve “AxWindowsMediaPlayer1”. Ezután szabadon megváltoztathatja ennek az objektumnak a nevét az alapján, amit szeretne, például, hogy “WMPlayer” – nek nevezze el, hogy könnyebben olvasható és megjegyezhető legyen.

a következő folyamat az, hogy más vezérlőket fogunk hozzáadni az űrlapunkhoz, mint például a Listbox, a FolderBrowserDialog, a MenuStrip és a StatusStrip.

tervezze meg az objektumokat és tulajdonságokat

tárgy

ingatlan

Beállítások

Form1 név mainFrm
szöveg személyes médialejátszó
Startpozíció Középképernyő
ControlBox hamis
AxWindowsMediaPlayer1 név myPlayer
Listbox név lista
MenuStrip1 név MenuStrip1
StatusStrip1 név StatusStrip1
FolderBrowserDialog1 név FolderBrowserDialog1

a MenuStrip1-en két fő menüt kell hozzáadnunk, például a könyvtárakat és a nézetet. A könyvtárak is almenük, mint a zene, videók, képek és kilépés. A Nézet almenü pedig csak a lejátszási lista szerkesztő. Ennek úgy kell kinéznie, mint az alábbiakban látható.

almenük

és a végső design néz ki, mint az alábbi ábrán látható.

finaloutput

a felhasználói felület megtervezése után folytassuk a funkciók hozzáadását a programunkhoz. Első lépés Kattintson duplán a fő űrlapra, vagy megnevezzük a “mainFrm” – be, hogy a nézettervezőt nézetkódra váltsuk. Ezután a mainFrm_Load-on adja hozzá ezt a kódot.

lista.Elemek.Clear () ‘ a

lista összes currect tartalmának törlése.Hide () ‘ ez elrejti a fő formája

myPlayer.Width = 787 ‘ átméretezi a MyPLAYER szélességét 787

– ra, a mainFrm nyilvános osztályunk alatt pedig hozzáadja ezt a változó deklarációt, amely a mappánk későbbi elérési útját tárolja. És így fog tetszeni.

Public Class mainFrm

Dim folderpath karakterláncként

a kód hozzáadása után létrehozunk egy aleljárást, amelyet később használni fogunk a programunkhoz.

nyilvános Sub jokenresult()

if lista.Elemek.Szám > 0 majd

lista.Show()

myPlayer.Width = 577

statresult.Szöveg = lista.Elemek.Gróf &”tételek”

Else

lista.Hide()

myPlayer.Width = 787

End If

End Sub

következő fogunk hozzá funkciókat az egyik almenü elemek alatt könyvtárak a zene. Ehhez egyszerűen kattintson duplán a zene almenüre. Ezután átirányítja a forráskód nézetbe, és hozzáadja ezt a kódot, így most úgy kell kinéznie, mint az alábbiakban látható.

privát Sub MusicToolStripMenuItem_Click (ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) Kezeli MusicToolStripMenuItem.Kattintson

próbálja

‘ ekkor megnyílik a mappa párbeszédablak, ahol kiválaszthatja, hogy hol van az adott mappát a zene

FolderBrowserDialog1.ShowDialog()

Ha DialogResult.OK akkor

‘ha igaz, hogy ha az OK gombra kattint a mappa párbeszédpanelen, akkor

‘megkapja a mappa kiválasztott elérési útját, és tárolja a di változóban

Dim di új IO-ként.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

‘ebben a kódsorban megkapja az összes fájlt, amely rendelkezik a .mp3 kiterjesztés és tárolja a diar1 változó

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

Dim dra mint IO.FileInfo

‘és ebben a sorban összegyűjti az összes információt a teljes útvonalról és az összes fájl nevéről, és tárolja a folderpath változóban

folderpath = di.Teljes név.ToString

lista.Elemek.Clear ()

‘ sorolja fel a megadott könyvtár összes fájljának nevét

minden egyes dra-hoz a diar1-ben

Dim A As Integer = 0

‘ a = A + 1

lista.Elemek.Add (dra)

Next

‘meg fogja hívni a jokenresult () aleljárást, hogy végrehajtson néhány műveletet

jokenresult ()

End If

Catch ex As Exception

‘ha hiba történik, akkor a program elkapja és visszaküldi a felhasználónak.

MsgBox (pl.Üzenet, MsgBoxStyle.Információ)

End Try

End Sub

és ez a minta futó program játszik le egy kiválasztott zenét.

playingMusic

és ez a minta futó program játszik le egy kiválasztott filmet.

playingMovie

és végül ez az összes forráskód.

‘leírás: személyes médialejátszó,amely lehetővé teszi a felhasználó számára, hogy zenét, videót és képeket stb…

‘ szerző: Joken Villanueva

‘ Létrehozás dátuma: március 23, 2011

‘módosította:

nyilvános osztály mainFrm

Dim folderpath karakterláncként

privát Sub MusicToolStripMenuItem_Click (ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) Kezeli MusicToolStripMenuItem.Kattintson

próbálja

‘ ekkor megnyílik a mappa párbeszédablak, ahol kiválaszthatja, hogy hol van az adott mappát a zene

FolderBrowserDialog1.ShowDialog()

Ha DialogResult.OK akkor

‘ha igaz, hogy ha az OK gombra kattint a mappa párbeszédpanelen, akkor

‘megkapja a mappa kiválasztott elérési útját, és tárolja a di változóban

Dim di új IO-ként.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

‘ebben a kódsorban megkapja az összes fájlt, amely rendelkezik a .mp3 kiterjesztés és tárolja a diar1 változó

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

Dim dra mint IO.FileInfo

‘és ebben a sorban összegyűjti az összes információt a teljes útvonalról és az összes fájl nevéről, és tárolja a folderpath változóban

folderpath = di.Teljes név.ToString

lista.Elemek.Clear ()

‘ sorolja fel a megadott könyvtár összes fájljának nevét

minden egyes dra-hoz a diar1-ben

Dim A As Integer = 0

‘ a = A + 1

lista.Elemek.Add (dra)

Next

‘meg fogja hívni a jokenresult () aleljárást, hogy végrehajtson néhány műveletet

jokenresult ()

End If

Catch ex As Exception

‘ha hiba történik, akkor a program elkapja és visszaküldi a felhasználónak.

MsgBox (pl.Üzenet, MsgBoxStyle.Információ)

vége próbálja

vége Sub

nyilvános Sub jokenresult()

if lista.Elemek.Szám > 0 majd

lista.Show()

myPlayer.Width = 577

statresult.Szöveg = lista.Elemek.Gróf &”tételek”

Else

lista.Hide()

myPlayer.Width = 787

vége ha

vége Sub

privát Sub list_SelectedIndexChanged (ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) kezeli a listát.SelectedIndexChanged

‘ a myPlayer lejátszik vagy megjelenít valamit a listából a felhasználó által kiválasztott

myPlayer elem alapján.URL = mappaút & ” \ ” & lista.Kiválasztott elem.ToString

End Sub

privát Sub VideosToolStripMenuItem_Click (ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) Kezeli VideosToolStripMenuItem.Kattintson A

Próbálja Meg A

FolderBrowserDialog1 Elemet.ShowDialog()

Ha DialogResult.OK akkor

Dim di mint új IO.DirectoryInfo (FolderBrowserDialog1.Kiválasztott útvonal)

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

Dim dra mint IO.FileInfo

folderpath = di.Teljes név.ToString

lista.Elemek.Clear()

az egyes dra diar1

lista.Elemek.Add (dra)

következő

jokenresult ()

vége, ha

Catch ex kivételként

MsgBox (ex.Üzenet, MsgBoxStyle.Információ)

vége próbálja

MsgBox (mappaút)

vége Sub

privát Sub ImagesToolStripMenuItem_Click(ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) Kezeli ImagesToolStripMenuItem.Kattintson A

Próbálja Meg A

FolderBrowserDialog1 Elemet.ShowDialog()

Ha DialogResult.OK akkor

Dim di mint új IO.DirectoryInfo (FolderBrowserDialog1.Kiválasztott útvonal)

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

Dim dra mint IO.FileInfo

folderpath = di.Teljes név.ToString

lista.Elemek.Clear()

az egyes dra diar1

lista.Elemek.Add (dra)

következő

jokenresult ()

vége, ha

Catch ex kivételként

MsgBox (ex.Üzenet, MsgBoxStyle.Információ)

vége próbálja

vége Sub

privát Sub ExitToolStripMenuItem_Click (ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) Kezeli ExitToolStripMenuItem.Kattints

Nekem.Close()

End Sub

privát Sub PlaylistEditorToolStripMenuItem_click (ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) Kezeli PlaylistEditorToolStripMenuItem.Kattintson a

‘elemre ebben a sorban, ha a lejátszási lista szerkesztője kattint, akkor a lista az űrlapon jelenik meg.

Ha PlaylistEditorToolStripMenuItem.Checked = True akkor

lista.Show()

myPlayer.Width = 577

Else

lista.Hide()

myPlayer.Width = 787

vége ha

vége Sub

privát Sub mainFrm_Load (ByVal feladó rendszerként.Objektum, ByVal e mint rendszer.EventArgs) Kezeli MyBase.Load

lista.Elemek.Clear () ‘ a

lista összes currect tartalmának törlése.Hide () ‘ ez elrejti a fő formája

myPlayer.Width = 787 ‘ átméretezi a MyPLAYER szélességét 787

End Sub

End Class

Leave a Reply

Az e-mail-címet nem tesszük közzé.