Daftar Blog Saya

Rabu, 16 Januari 2013

Membuat Program MP3 Player Sederhana pada C # Visual Basic

Berikut ini merupakan contoh program mp3 player sederhana pada C # Visual Basic yang saya buat , program ini saya buat karena tugas kuliah . saya merasa program ini cukup menarik dan coding programnya pun tidak terlalu sulit untuk di pahami untuk pemula proggrammer .
Pertama kita harus tahu dulu control properties apa yang akan kita pakai dalam pembuatan program ini .
maav untuk saat ini saya belum bisa memosting control propertiesnya di sini. karena kesibukan saya dan saya  yang disibukan oleh tugas kuliah . tapi, saya janji akan memostingnya . tunggu saja .
okee langsung saja ya, berikut ini adalah coding untuk membuat program aplikasi MP3 Player sederhana :


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.Media;
using System.IO;

namespace MP3Player
{
    public partial class FrmDrive : Form
    {
        public FrmDrive()
        {
            InitializeComponent();
        }

        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();
        }

        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();
        }


        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.Length.ToString());
                lvItem.SubItems.Add(theFile.LastWriteTime.ToShortDateString());
                lvItem.SubItems.Add(theFile.LastWriteTime.ToShortTimeString());
                listView1.Items.Add(lvItem);
            }

            listView1.EndUpdate();

        }

        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            tambahDirektori(e.Node);

            treeView1.SelectedNode.Expand();

            AddFiles(e.Node.FullPath.ToString());
        }

          private void txtFileMusic_TextChanged(object sender, EventArgs e)
        {
            Console.Write(listView1.SelectedItems.ToString());
        }

        private void cmdPlay_Click(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.URL = nama[listBox1.SelectedIndex];
        }
        string [] file, nama;
        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                file = openFileDialog1.SafeFileNames;
                nama = openFileDialog1.FileNames;
                for (int i = 0; i < file.Length; i++)
                {
                    listBox1.Items.Add(file[i]);
                }
            }

        }

ya seperti itu coding programnya cukup mudah kan???
saya harap bagi pembaca tidak kesulitan dalam menerapkannya ke dalam programnya langsung . 

Tidak ada komentar:

Posting Komentar