- 12 Eyl 2008
- 17
- 0
bi mp3 programı yaptım şarkının ilerlemesi progress bardan görülüyor ama volume yok
listbox a şarkıları ekleyip çalabiliyorsun
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;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
MediaPlayer.MediaPlayerClass cls = new MediaPlayer.MediaPlayerClass();
int progress;
public Form1()
{
InitializeComponent();
}
private **** button1_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
open.ShowDialog();
cls.Open(open.FileName);
cls.Play();
timer1.Enabled = true;
progressBar2.Visible = true;
progressBar2.Value = cls.BufferingProgress;
label1.Text = cls.BufferingProgress.ToString();
label1.Text = open.FileName;
int i = cls.PlayCount;
label2.Text = i.ToString();
}
private **** button2_Click(object sender, EventArgs e)
{
cls.Pause();
timer1.Enabled = false;
}
private **** trackBar1_Scroll(object sender, EventArgs e)
{
}
private **** progressBar1_Click(object sender, EventArgs e)
{
}
private **** button4_Click(object sender, EventArgs e)
{
cls.Play();
if (progressBar1.Value == 100)
{
progressBar1.Value = 0;
}
else
{
timer1.Enabled = true;
}
}
private **** listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private **** label1_Click(object sender, EventArgs e)
{
}
private **** button5_Click(object sender, EventArgs e)
{
cls.Stop();
progress = 0;
timer1.Enabled = false;
}
private **** Form1_Load(object sender, EventArgs e)
{
progressBar2.Visible = false;
}
private **** timer1_Tick(object sender, EventArgs e)
{
timer1.Interval = 1000;
int d = (int)cls.Duration;
progressBar1.Maximum = (int)cls.Duration;
label3.Text = cls.Duration.ToString();
progressBar1.Value = progress;
if (progress < d)
{
progress = progress + 1;
}
}
private **** button3_Click(object sender, EventArgs e)
{
textBox1.Text = cls.Volume.ToString();
}
}
}
listbox a şarkıları ekleyip çalabiliyorsun
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;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
MediaPlayer.MediaPlayerClass cls = new MediaPlayer.MediaPlayerClass();
int progress;
public Form1()
{
InitializeComponent();
}
private **** button1_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
open.ShowDialog();
cls.Open(open.FileName);
cls.Play();
timer1.Enabled = true;
progressBar2.Visible = true;
progressBar2.Value = cls.BufferingProgress;
label1.Text = cls.BufferingProgress.ToString();
label1.Text = open.FileName;
int i = cls.PlayCount;
label2.Text = i.ToString();
}
private **** button2_Click(object sender, EventArgs e)
{
cls.Pause();
timer1.Enabled = false;
}
private **** trackBar1_Scroll(object sender, EventArgs e)
{
}
private **** progressBar1_Click(object sender, EventArgs e)
{
}
private **** button4_Click(object sender, EventArgs e)
{
cls.Play();
if (progressBar1.Value == 100)
{
progressBar1.Value = 0;
}
else
{
timer1.Enabled = true;
}
}
private **** listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private **** label1_Click(object sender, EventArgs e)
{
}
private **** button5_Click(object sender, EventArgs e)
{
cls.Stop();
progress = 0;
timer1.Enabled = false;
}
private **** Form1_Load(object sender, EventArgs e)
{
progressBar2.Visible = false;
}
private **** timer1_Tick(object sender, EventArgs e)
{
timer1.Interval = 1000;
int d = (int)cls.Duration;
progressBar1.Maximum = (int)cls.Duration;
label3.Text = cls.Duration.ToString();
progressBar1.Value = progress;
if (progress < d)
{
progress = progress + 1;
}
}
private **** button3_Click(object sender, EventArgs e)
{
textBox1.Text = cls.Volume.ToString();
}
}
}