首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

!DirectX开发播放器 满窗口播放

2012-12-25 
求助!DirectX开发播放器 满窗口播放我用的是VC#2010,用Microsoft.DirectX.AudioVideoPlayback的video类播

求助!DirectX开发播放器 满窗口播放
我用的是VC#2010,用Microsoft.DirectX.AudioVideoPlayback的video类播放视频,当画面容器大小改变时,画面始终保持固定高宽比,但我不想要这样的效果,我要的是铺满整个播放容器,比如panel,有大侠帮帮忙啊!注意:我提问的不是全屏播放!!!!!!!!
private bool StartVideo(string fileName, VideoPanel vp)
        {
            try
            {
                myObjVideo = new Video(fileName);
                myObjVideo.Owner = vp;

                myObjVideo.Play();
            }
            catch
            {
                this.Clear();
                return false;
            }

            try
            {
                myObjVideo.Audio.Volume = -10000;
            }
            catch { }

            return true;
        }
[最优解释]
你改变播放器大小没有?


[其他解释]
自己顶下!
另:如果哪位大侠知道,麻烦再帮忙说下directshow的话怎么实现画面铺满整个播放窗口?????
[其他解释]
我给他的vp是个重写的Panel,我拖拉改变大小的时候视频画面始终保持固定高宽比,不是上下有黑边就是左右有黑边,而我想要的是铺满整个panel。
另:暴风影音有个功能就是可以选择显示比例:

[其他解释]
目前是这样:


而我想要这样:

[其他解释]
高手快来帮帮忙啊,我卡在这里好几天了!很是无助啊!先谢谢啦!
[其他解释]
顶下,遇上同样的问题
[其他解释]

引用:
你改变播放器大小没有?
正解

热点排行