求助!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。
另:暴风影音有个功能就是可以选择显示比例:
------其他解决方案--------------------目前是这样:
而我想要这样:
------其他解决方案--------------------高手快来帮帮忙啊,我卡在这里好几天了!很是无助啊!先谢谢啦!
------其他解决方案--------------------顶下,遇上同样的问题
------其他解决方案--------------------正解