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.Collections;
using System.IO;
namespace Lrc歌词制作工具
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button4_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
axWindowsMediaPlayer1.URL = openFileDialog1.FileName;
}
private void button1_Click(object sender, EventArgs e)
{
double minute = 0;
double second = 0;
double now = 0;
string x = null; ;
string y = null;
string z = null;
if (axWindowsMediaPlayer1.playState.ToString() == "wmppsPlaying")
{
button1.Text = "继续";
axWindowsMediaPlayer1.Ctlcontrols.pause();
now = Convert.ToDouble(axWindowsMediaPlayer1.Ctlcontrols.currentPosition.ToString());
now = Convert.ToDouble(Math.Round(now,2));
while (true)
{
if (now >= 60)
{
now = now - 60;
minute++;
}
else
{
if (now < 10)
x = 0 + now.ToString();
else
x = now.ToString();
if (minute < 10)
y = 0 + minute.ToString();
else
y = minute.ToString();
if (x.Length < 5)
x = x + 0;
z = y +":"+ x;
break;
}
}
richTextBox1.Text += "\n["+z+"]";
}
else
{
button1.Text = "暂停";
axWindowsMediaPlayer1.Ctlcontrols.play();
}
}
private void button3_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length > 0&&textBox2.Text.Length>0)
{
string msg = "[ti:" + textBox1.Text + "]";
array.Add(msg);
msg = "[ar:" + textBox2.Text + "]";
array.Add(msg);
msg = "[by:" + textBox3.Text + "]";
array.Add(msg);
msg = "[00:01.03]" + "歌曲:" + textBox1.Text + " " + "歌手:" + textBox2.Text + "\t制作人:" + textBox3.Text;
array.Add(msg);
array.Add(richTextBox1.Text);
string path = openFileDialog1.FileName.Substring(0,openFileDialog1.FileName.IndexOf("."))+".lrc";
StreamWriter writer=new StreamWriter(path,false,Encoding.Default);
foreach (string c in array)
{
writer.WriteLine(c);
}
writer.Flush();
writer.Close();
}
}
private void Form1_Load(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Hide();
}
ArrayList array = new ArrayList();
private void Make()
{
string msg = "[ti:" + textBox1.Text + "]";
array.Add(msg);
msg = "[ar:"+textBox2.Text+"]";
array.Add(msg);
msg = "[by:" + textBox3.Text + "]";
array.Add(msg);
msg = "[00:01.03]"+"歌曲:"+textBox1.Text+" "+"歌手:"+textBox2.Text+"\t制作人:"+textBox3.Text;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
}
}
}
歌词制作软件C#实现
最新推荐文章于 2014-08-06 09:52:54 发布