C#+DirectX做视频播放器怎么连续播放

或者说怎么样做到视频放完之后触发一个什么事件... 或者说怎么样做到视频放完之后触发一个什么事件 展开
 我来答
FoolRabbit编程
2014-02-11 · 知道合伙人数码行家
FoolRabbit编程
知道合伙人数码行家
采纳数:619 获赞数:3808
毕业于苏州大学,4年编程经验,对WPF有研究。

向TA提问 私信TA
展开全部

假如使用Microsoft.DirectX.AudioVideoPlayback中Video类播放视频的话,会触发Video.Ending事件,在这个事件里面写方法即可。

        void ourVideo1_Ending(object sender, EventArgs e)
        {
            if (listbox.SelectedIndex < listbox.Items.Count - 1)
            {
                listbox.SelectedIndex++;
            }
            ourVideo1 = new Video(listbox.SelectedItem.ToString());
            ourVideo1.Owner = frame;
            ourVideo1.Ending += ourVideo1_Ending;
            ourVideo1.Play();
        }
追问
不会加这个事件,我是用private Video MyVideo = null;来声明一个MyVideo的,加了这段只会当做一个方法存在,怎么样才能让它成为一个事件呢;
顺便问一下,我是用panel装载这个MyVideo的,怎么样实现它的单击和双击呢,没有装载的时候是可以用Click,MouseClick这两个事件实现,装载了以后就不触发了
追答
ourVideo1.Ending += ourVideo1_Ending;
这个就是给事件添加委托
匿名用户
2014-02-11
展开全部
设置点击之后就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式