Visualを使用してメディアプレーヤーを作成する方法Basic.Net

このチュートリアルでは、私は音、ビデオを再生し、異なる形式の画像を表示することができるカスタマイズメディアプレーヤーを作成する方法を教えて それでは、始めましょう。 ただし、Media Playerはtoolboxのコンポーネント部分には存在しないため、windows Media Playerをツールボックスに追加する必要があります。 これを行うには、与えられた手順に従ってください。

  1. ツールボックスに移動し、
  2. を右クリックし、項目の選択を選択すると、ツールボックスのカスタマイズダイアログボックスが開きます。
  3. を選択し、COMコンポーネントでWindows Media Playerを選択します。
  4. をクリックし、”OK”
  5. をクリックすると、最後にWindows Media Playerコントロールが現在のタブに表示されます。

このプロセスの後、Windows Media Playerをフォームに追加でき、このコントロールのデフォルト名は”Axwindowsmediaplayer1″です。 次に、あなたが望むものに基づいてこのオブジェクトの名前を自由に変更することができますたとえば、「WMPlayer」という名前を付けて、読みやすく覚えやすく

次のプロセスでは、Listbox、FolderBrowserDialog、MenuStrip、StatusStripなどの他のコントロールをフォームに追加します。

オブジェクトとプロパティの計画

オブジェクト

プロパティ

設定

フォーム1 名前 mainFrm
テキスト パーソナルメディアプレーヤー
StartPosition センタースクリーン
コントロールボックス False
Axwindowsmediaplayer1 名前 myPlayer
リストボックス 名前 リスト
メヌストリップ1 名前 メヌストリップ1
Statusstrip1 名前 Statusstrip1
Folderbrowserdialog1 名前 Folderbrowserdialog1

Menustrip1では、ライブラリとビューのような二つのメインメニューを追加する必要があります。 ライブラリには、音楽、ビデオ、画像、終了などのサブメニューもあります。 そして、ビューサブメニューのための唯一のプレイリストエディタです。 以下に示すように、これは次のようになります。

サブメニュー

そして、最終的なデザインは以下のようになります。

finaloutput

ユーザーインターフェイスを設計した後、プログラムに機能を追加しましょう。 最初のステップメインフォームをダブルクリックするか、”mainFrm”に名前を付けてビューデザイナーをビューコードに移動します。 次に、mainfrm_loadにこのコードを追加します。

アイテム。Clear()’リスト

リストのすべてのcurrectコンテンツをクリアします。メインフォーム

myPlayerを非表示にします。Width=787’myPlayerの幅を787

にリサイズし、パブリッククラスmainFrmの下に、フォルダの後のパスを保持する変数の宣言を追加します。 そして、それはこれを好きになるでしょう。

Public Class mainFrm

Dim folderpath As String

このコードを追加した後、後でプログラムで使用するサブプロシージャを作成します。

パブリックサブjokenresult()

Ifリスト。アイテム。カウント>0次に

リスト。表示()

myPlayer.Width=577

statresult.テキスト=リスト。アイテム。カウント&”アイテム”

Else

リスト。Hide()

myPlayer.Width=787

End If

End Sub

次に、音楽のライブラリの下のサブメニュー項目に機能を追加します。 これを行うには、単に音楽サブメニューをダブルクリックします。 次に、ソースコードビューにリダイレクトされ、このコードを追加して、以下に示すようになります。

プライベートサブMusictoolstripmenuitem_Click(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)はMusicToolStripMenuItemを処理します。クリック

Try

‘それはあなたの音楽の特定のフォルダがどこにあるかを選択することができますフォルダダイアログを開きます

Folderbrowserdialog1。DialogResultの場合、ShowDialog()

。OK Then

‘trueの場合、フォルダダイアログボックスでokをクリックすると、

‘フォルダの選択されたパスが取得され、di変数

Dim di As New IOに格納されます。DirectoryInfo(Folderbrowserdialog1.SelectedPath)

‘このコード行では、持っているすべての特定のファイルを取得します。mp3拡張を行い、diar1変数

Diar1にIOとして格納します。FileInfo()=di.GetFiles(“*.mp3”)

DIM DRA As IO.FileInfo

‘この行では、fullpathとすべてのファイルの名前に関するすべての情報を収集し、folderpath変数

folderpath=diに格納します。完全な名前。ToString

リスト。アイテム。Clear()

‘指定されたディレクトリ

内の各draのすべてのファイルの名前をdiar1

Dim a As Integer=0

‘a=a+1

リストにリストします。アイテム。Add(dra)

Next

‘サブプロシージャjokenresult()を呼び出していくつかのアクションを実行します

jokenresult()

End If

Catch ex As Exception

‘エラーが発生した場合、プログラムはそれをキャッ

メッセージ、MsgBoxStyle。情報)

End Try

End Sub

これは、選択した音楽を再生するサンプル実行プログラムです。

playingMusic

これは選択したムービーを再生するサンプル実行プログラムです。

playingMovie

そして最後にこれがすべてのソースコードです。

‘説明:ユーザーが音楽、ビデオ、写真などを再生できるパーソナルメディアプレーヤー…

‘作成者:Joken Villanueva

‘作成日:March23, 2011

‘によって変更:

パブリッククラスmainFrm

Dim folderpath As String

プライベートサブMusictoolstripmenuitem_Click(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)はMusicToolStripMenuItemを処理します。クリック

Try

‘それはあなたの音楽の特定のフォルダがどこにあるかを選択することができますフォルダダイアログを開きます

Folderbrowserdialog1。DialogResultの場合、ShowDialog()

。OK Then

‘trueの場合、フォルダダイアログボックスでokをクリックすると、

‘フォルダの選択されたパスが取得され、di変数

Dim di As New IOに格納されます。DirectoryInfo(Folderbrowserdialog1.SelectedPath)

‘このコード行では、持っているすべての特定のファイルを取得します。mp3拡張を行い、diar1変数

Diar1にIOとして格納します。FileInfo()=di.GetFiles(“*.mp3”)

DIM DRA As IO.FileInfo

‘この行では、fullpathとすべてのファイルの名前に関するすべての情報を収集し、folderpath変数

folderpath=diに格納します。完全な名前。ToString

リスト。アイテム。Clear()

‘指定されたディレクトリ

内の各draのすべてのファイルの名前をdiar1

Dim a As Integer=0

‘a=a+1

リストにリストします。アイテム。Add(dra)

Next

‘サブプロシージャjokenresult()を呼び出していくつかのアクションを実行します

jokenresult()

End If

Catch ex As Exception

‘エラーが発生した場合、プログラムはそれをキャッ

メッセージ、MsgBoxStyle。

End Try

End Sub

Public Sub jokenresult()

if list.アイテム。カウント>0次に

リスト。表示()

myPlayer.Width=577

statresult.テキスト=リスト。アイテム。カウント&”アイテム”

Else

リスト。Hide()

myPlayer.Width=787

End If

End Sub

Private Sub list_selectedindexchanged(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)リストを処理します。SelectedIndexChanged

‘myPlayerは、ユーザーが選択したアイテム

myPlayerに基づいて、リストから何かを再生または表示します。URL=folderpath&”\”&リスト。SelectedItem.ToString

End Sub

Private Sub Videostoolstripmenuitem_Click(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)はVideosToolStripMenuItemを処理します。

をクリックして、

Folderbrowserdialog1を試してみてください。DialogResultの場合、ShowDialog()

。OK、次に

Dim diを新しいIOとして。DirectoryInfo(Folderbrowserdialog1.選択パス)

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

Dim DRA As IO.FileInfo

folderpath=di.完全な名前。ToString

リスト。アイテム。Diar1

リスト内の各draに対してClear()

を実行します。アイテム。追加(dra)

jokenresult()

終了If

例外としてExをキャッチ

MsgBox(ex.メッセージ、MsgBoxStyle。

End Try

MsgBox(folderpath)

End Sub

Private Sub Imagestoolstripmenuitem_Click(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)はImagesToolStripMenuItemを処理します。

をクリックして、

Folderbrowserdialog1を試してみてください。DialogResultの場合、ShowDialog()

。OK、次に

Dim diを新しいIOとして。DirectoryInfo(Folderbrowserdialog1.選択パス)

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

FileInfo

folderpath=di.完全な名前。ToString

リスト。アイテム。Diar1

リスト内の各draに対してClear()

を実行します。アイテム。追加(dra)

jokenresult()

終了If

例外としてExをキャッチ

MsgBox(ex.メッセージ、MsgBoxStyle。

End Try

End Sub

Private Sub Exittoolstripmenuitem_Click(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)はExitToolStripMenuItemを処理します。<9855><6208>をクリックしてください。Close()

End Sub

Private Sub Playlisteditortoolstripmenuitem_Click(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)は、PlaylistEditorToolStripMenuItemを処理します。この行の

‘をクリックすると、プレイリストエディタがクリックされ、リストがフォームに表示されます。

If PlaylistEditorToolStripMenuItem.チェック=True、次に

リスト。表示()

myPlayer.Width=577

Else

リスト。Hide()

myPlayer.Width=787

End If

End Sub

Private Sub mainfrm_load(Byval sender As System.オブジェクト、システムとしてByVal e。EventArgs)はMyBaseを処理します。

リストをロードします。アイテム。Clear()’リスト

リストのすべてのcurrectコンテンツをクリアします。メインフォーム

myPlayerを非表示にします。Width=787’myPlayerの幅を787

End Sub

End Class

にリサイズします

Leave a Reply

メールアドレスが公開されることはありません。