日期:2014-05-17  浏览次数:21301 次

C#directshow播放视频全屏有黑边
使用C#directshow做的播放器,播放视频全屏时周围有黑边,如何让它没有黑边

------解决方案--------------------
using System;
 using System.Collections.Generic;
 using System.Text;
 using System.Diagnostics;
 using QuartzTypeLib;
 
 namespace SoundPlayer
 {
public class SoundPlayer
{
public static void Main()
{

QuartzTypeLib.FilgraphManager graphManager = new QuartzTypeLib.FilgraphManager();
QuartzTypeLib.IMediaControl mc = (QuartzTypeLib.IMediaControl)graphManager;
mc.RenderFile(@"E:\BackUp\Mess\test.wmv");

mc.Run();
}
}
 }

我试了下上面这个全屏,旁边没有黑的边
------解决方案--------------------

------解决方案--------------------
http://topic.csdn.net/f/905/4001-4500.html
------解决方案--------------------
我以前也用过directshow做播放器并未发现有什么黑边的,codeproject里面也有相关的例子下载,你可以下载看看
------解决方案--------------------
QuartzTypeLib 是用 TlbImp C:\windows\system32\quartz.dll /out:QuartzTypeLib.dll 产生的