using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
interface IPlayer
{
string Play();
string Stop();
string Pause();
string Pre();//上?一?首骸?
string Next();
}
IPlayer iplayer;
public class MP3 : IPlayer
{
public string Play()
{
return "正y在ú播¥放?MP3歌è曲ú!?";
}
public string Stop()
{
return "停?止1播¥放?MP3歌è曲ú!?";
}
public string Pause()
{
return "暂Y停?播¥放?MP3歌è曲ú!?";
}
public string Pre()
{
return "播¥放?上?一?首骸罬P3歌è曲ú!?";
}
public string Next()
{
return "播¥放?下?一?首骸罬P3歌è曲ú!?";
}
}
public class AVI : IPlayer
{
public string Play()
{
return "正y在ú播¥放?AVI歌è曲ú!?";
}
public string Stop()
{
return "停?止1播¥放?AVI歌è曲ú!?";
}
public string Pause()
{
return "暂Y停?播¥放?AVI歌è曲ú!?";
}
public string Pre()
{
return "播¥放?上?一?首骸罙VI歌è曲ú!?";
}
public string Next()
{
return "播¥放?下?一?首骸罙VI歌è曲ú!?";
}
}
private void button7_Click(object sender, EventArgs e)
{
AVI avi = new AVI();
iplayer = (IPlayer)avi;
}
private void button3_Click(object sender, EventArgs e)
{
label1.Text += iplayer.Pause();
}
private void button1_Click(object sender, EventArgs e)
{
MP3 mp3 = new MP3();
iplayer = (IPlayer)mp3;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
label1.Text += iplayer.Pre();
}
private void button4_Click(object sender, EventArgs e)
{
label1.Text += iplayer.Play();
}
private void button5_Click(object sender, EventArgs e)
{
label1.Text += iplayer.Pause();
}
private void button6_Click(object sender, EventArgs e)
{
// MP3 m = new MP3();
label1.Text += iplayer.Next();
,