Selamat datang di blog saya. Pada kali ini saya akan memposting tentang cara membuat MP3 player sederhana menggunakan bahasa pemrograman C#. Sahabat blogger bisa menggunakannya sendiri karena buatan sendiri itu lebih enak hehe.. Langsung saja menuju tkp cara membuatnya.
Pertama yaitu buat formnya dengan tampilan seperti berikut
Kodingnya :
pertama jangan lupa untuk masukan script dibawah
Lalu tambahkan script berikut
Lalu klik 2x pada form dan tuliskan script berikut
Klik 2x lagi pada button tambah direktori
Klik 2x lagi pada button addfiles dan ketikkan koding berikut
lalu klik pada treeviewnya dan ketikkan kode berikut
Pada button playnya tuliskan
Pada listviewnya ketikkan
dan jika dijalankan maka hasilnya akan seperti dibawah
Selamat mencoba dan semoga berhasil...
Pertama yaitu buat formnya dengan tampilan seperti berikut
Kodingnya :
pertama jangan lupa untuk masukan script dibawah
using System;
using
System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Media;
using
System.Runtime.InteropServices;
Lalu tambahkan script berikut
OpenFileDialog ofd = new OpenFileDialog();
StringBuilder
buffer = new StringBuilder(128);
[ DllImport
("winmm.dll")]
private
static extern long mciSendString(string
lpstrCommand, StringBuilder
lpstrReturnString,
int
uReturnLength, int hwndCallback);
Lalu klik 2x pada form dan tuliskan script berikut
private void
Frmdrive_Load(object sender, EventArgs e)
{
string[]
aDrives = Environment.GetLogicalDrives();
treeView1.BeginUpdate();
foreach
(string strDrive in
aDrives)
{
TreeNode
dnMyDrives = new TreeNode(strDrive.Remove(2,1));
switch
(strDrive)
{
case
"A:\\":
dnMyDrives.SelectedImageIndex = 0;
dnMyDrives.ImageIndex =
0;
break;
case
"G:\\":
dnMyDrives.SelectedImageIndex = 2;
dnMyDrives.ImageIndex = 2;
break;
default:
dnMyDrives.SelectedImageIndex = 1;
dnMyDrives.ImageIndex =
1;
break;
}
treeView1.Nodes.Add(dnMyDrives);
}
treeView1.EndUpdate();
}
Klik 2x lagi pada button tambah direktori
private void
tambahDirektori(TreeNode tnSubNode)
{
treeView1.BeginUpdate();
DirectoryInfo
diRoot;
diRoot = new
DirectoryInfo(tnSubNode.FullPath + "\\");
DirectoryInfo[]
dirs = diRoot.GetDirectories();
tnSubNode.Nodes.Clear();
foreach
(DirectoryInfo dir in
dirs)
{
TreeNode
subNode = new TreeNode(dir.Name);
subNode.ImageIndex = 5;
subNode.SelectedImageIndex = 6;
tnSubNode.Nodes.Add(subNode);
}
treeView1.EndUpdate();
}
Klik 2x lagi pada button addfiles dan ketikkan koding berikut
private void
AddFiles(string strPath)
{
listView1.BeginUpdate();
listView1.Items.Clear();
DirectoryInfo
di = new DirectoryInfo(strPath
+ "\\");
FileInfo[]
theFiles = di.GetFiles();
foreach
(FileInfo theFile in
theFiles)
{
ListViewItem
lvItem = new ListViewItem(theFile.Name);
lvItem.SubItems.Add(theFile.Length.ToString());
lvItem.SubItems.Add(theFile.LastWriteTime.ToShortTimeString());
lvItem.SubItems.Add(theFile.LastWriteTime.ToShortDateString());
listView1.Items.Add(lvItem);
}
listView1.EndUpdate();
}
lalu klik pada treeviewnya dan ketikkan kode berikut
private void
treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
tambahDirektori(e.Node);
treeView1.SelectedNode.Expand();
AddFiles(e.Node.FullPath.ToString());
textBox1.Text =
e.Node.FullPath.ToString();
}
Pada button playnya tuliskan
private void
cmdPlay_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL =
textBox1.Text.ToString();
if
((textBox1.Text != null) &&
(textBox1.Text != string.Empty))
{
SoundPlayer
player = new SoundPlayer();
player.SoundLocation =
textBox1.Text.ToString();
cmdPlay.ToString();
}
}
Pada listviewnya ketikkan
private void
listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if
(listView1.SelectedItems.Count > 0)
{
ListViewItem
Items = listView1.SelectedItems[0];
textBox1.Text =
treeView1.SelectedNode.FullPath.ToString() + "\\"
+ Items.SubItems[0].Text;
}
}
dan jika dijalankan maka hasilnya akan seperti dibawah
Selamat mencoba dan semoga berhasil...
1 komentar:
Click here for komentargan minta source nya dong kirim ke emailku tmrtaz212@yahoo/gmail.com
Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon