C#如何利用DirectX播放视频时,在视频播放区域显示文本? 100
我在C#中利用DirectXSDK进行视频播放,如何在播放窗口显示或者绘制文本,我使用的是Microsoft.DirectX.Playback.Video进行视频播放,但...
我在C#中利用DirectX SDK进行视频播放,如何在播放窗口显示或者绘制文本,我使用的是Microsoft.DirectX.Playback.Video进行视频播放,但是我尝试使用GDI+的技术却无法绘制文本,请问有什么解决方案吗?
目前,为了方便自己的开发,因此将Microsoft.DirectX.AudioVideoPlayback.Video进行了一次简单的封装,封装详见此链接:网页链接,但是我在播放视频的时候, 需要在视频上面显示文本,但是却无法正确显示,原本显示文本的核心代码如下:
public void ShowVideoInformation(Graphics graphics, string info)
{
Font font = new Font("Courier New", 12);
SolidBrush brush = new SolidBrush(Color.FromArgb(30, 144, 255));
graphics.Clear(Color.FromArgb(0, 255, 255, 255));
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
graphics.DrawString(info, font, brush, new PointF(10, 10));
}
望好心的网友指教,谢谢!!! 展开
目前,为了方便自己的开发,因此将Microsoft.DirectX.AudioVideoPlayback.Video进行了一次简单的封装,封装详见此链接:网页链接,但是我在播放视频的时候, 需要在视频上面显示文本,但是却无法正确显示,原本显示文本的核心代码如下:
public void ShowVideoInformation(Graphics graphics, string info)
{
Font font = new Font("Courier New", 12);
SolidBrush brush = new SolidBrush(Color.FromArgb(30, 144, 255));
graphics.Clear(Color.FromArgb(0, 255, 255, 255));
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
graphics.DrawString(info, font, brush, new PointF(10, 10));
}
望好心的网友指教,谢谢!!! 展开
1个回答
2018-06-19 · 知道合伙人互联网行家
关注
展开全部
KK录像机播放录制视频时出现黑屏怎么办?KK录像机是一款功能非常强大的电脑屏幕录像软件,但是很多用户录制好视频播放的时候出现了黑屏的现象,画面而且一闪一闪的,那遇到这种情况该怎么解决呢?下面小编就为大家介绍KK录像机播放视频出现黑屏的解决方法,具体请看下文!
KK录像机正式版下载
KK录像机播放录制视频时出现黑屏解决方法:
用KK录像机全屏模式、区域模式录制的视频可能导致黑屏或一闪一闪,改用帧率模式录制,基本可以解决。
如果帧率模式依然无效,请选择全屏/区域模式,然后禁用DirectDraw加速即可。操作步骤:‘开始’-‘运行’,输入dxdiag,回车,弹出DirectX诊断工具对话框,选择‘显示’项,点击DirectDraw加速右边的“禁用”按钮,确定即可。
KK录像机正式版下载
KK录像机播放录制视频时出现黑屏解决方法:
用KK录像机全屏模式、区域模式录制的视频可能导致黑屏或一闪一闪,改用帧率模式录制,基本可以解决。
如果帧率模式依然无效,请选择全屏/区域模式,然后禁用DirectDraw加速即可。操作步骤:‘开始’-‘运行’,输入dxdiag,回车,弹出DirectX诊断工具对话框,选择‘显示’项,点击DirectDraw加速右边的“禁用”按钮,确定即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询