首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC 如何在视频下面画图

2014-07-25 
MFC 怎么在视频上面画图我试过在透明窗口或透明控件上画图,但是还是会被视频刷新掉MFC下到底可以不可以这

MFC 怎么在视频上面画图
我试过在透明窗口或透明控件上画图,但是还是会被视频刷新掉
MFC下到底可以不可以这样嵌套窗口画,或者各位大神提供其他的思路也行..
[解决办法]
如果是别的程序,因为多数视频是以Overlay方式绘制的,它在显卡驱动中是高优先并利用硬件加速绘制的,GDI什么的级别要比这个低。但是有个变通的方法,就是你在播放视频时用Print Screen截图,这个时候粘贴到Photoshop中,应该只能看到类似黑色的东西。这个就是Key色。Overlay绘制时为了能正确显示到窗口里,会在窗口中填充某种特定色。比如RealPlayer就是(15,15,15)。你只要做一个无边框的窗口,背景色弄成这个Key色,放上文字,再保持在VLC前面就行了。但是这个方式不靠谱,如果对方禁用了硬件加速就无效了。
如果是自己显示视频的话,用DirectShow很容易覆盖文字,再显示,这个方式最通用最可靠。
[解决办法]
http://blog.csdn.net/liunian17/article/details/8237957

热点排行