原文:
http://www.xmsc.com.cn/InfoView/Article_180065.html
1 添加引用Microsoft.DirectX.AudioVideoPlayback
2 添加命名空间using Microsoft.DirectX.AudioVideoPlayback;
3 定义并初始化private Video MyVideo = null;
4 打开avi文件
int height = panel1.Height;
int width = panel1.Width;
// 如果存在打开的Video文件,释放它
if (MyVideo != null)
{
MyVideo.Dispose();
}
// 打开一个新的Video文件
MyVideo = new Video(openFileDialog1.FileName);
// 把Video文件分配给创建的Panel组件
MyVideo.Owner = panel1;
// 以记录的panel组件的大小来重新定义
panel1.Width = width;
panel1.Height = height;
// 播放AVI文件的第一帧,主要是为了在panel中显示
MyVideo.Play();
MyVideo.Pause();