本執行個體主要用到了Microsoft Animation Control Version 6.0 元件,該元件可以一幀一幀地播放AVI檔案。
用到該元件,必須将Microsoft Animation Control Version 6.0元件添加到工具箱裡。
1、環境準備
添加方法是選擇工具箱,單擊滑鼠右鍵,在彈出的菜單中選擇"選擇項",選擇 COM元件,
在COM元件中選擇 Microsoft Animation Control Version 6.0 選擇,再單擊确定,該元件就自動添加到“工具箱”中。
2、 設計過程
主要用到了Microsoft Animation Control Version 6.0 元件的屬性及方法:
(1) AutoPlay屬性 确定程式運作時,媒體檔案是否自動播放
(2) Open方法 打開一個媒體檔案
(3) Stop 方法 停止播放媒體檔案
(4) Play方法 播放媒體檔案
2、1 添加一個AxAnimation元件,用來播放AVI檔案。
namespace AviPlay
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.axAnimation1.Play();//播放多媒體檔案
}
private void button2_Click(object sender, EventArgs e)
{
try
{
this.axAnimation1.Stop(); //停止播放
object start = this.textBox1.Text; //儲存起始幀中的資料
object end = this.textBox2.Text; //儲存結束幀中的資料
object time = 20; //初始化變量time
this.axAnimation1.Play(time, start, end); //播放指定的幀數
}
catch
{
MessageBox.Show("請輸入正确幀數!");
}
}
private void Form1_Load(object sender, EventArgs e)
{
this.axAnimation1.Open(Application.StartupPath + "//clock.avi");
}
}
}