要怎样实现在播放着的视屏窗口上输出文字或者图片(100分)

  • 主题发起人 主题发起人 thedream
  • 开始时间 开始时间
T

thedream

Unregistered / Unconfirmed
GUEST, unregistred user!
比如像做一个VCD播放器,当全屏幕的时候,我要显示当前播放的时间在屏幕上,怎么实现?我用过透明窗体,可是当该窗体显示在播放窗口上方时,下面的播放窗口就会变得一顿一顿地,不知道是为什么?希望各位高手能帮我解决这个问题。我用的VCD解码驱动是xingplayer带的那个!
 
让你的透明窗体StayOnTop,让你的播放窗体获得焦点
 
下面的播放窗口还是一顿一顿地,有没有其他的方法
 
还有人知道吗
 
你去马飞涛的主页看看!
 
我觉得半透明窗体的效果不错啊[:)]
 
在视频输出的窗体上不停重画即可.
 
到http://www.torry.net/nonrect.htm下载FormRgn。
建一个新窗口,并设为最上层,加上一个TIamge控件,用TImage.canvas画上或Textout你想放的图或文字,
加入FormRgn中的控件TFomrRegion及TPictExtRgn,两控件的具体使用方法可察看sample,
TPictExtRgn.Glyph指向那个Tiamge控件之图象。在播放窗口调用所建的窗口,播放窗口中随时更改所调用
窗口的TImage控件中的图象,就可更新所建窗口上显示的内容,OK?!
这是一个菜办法,但总可以解决嘛,哈哈!
我试过,好象播放速度不会受影响。[:D]
 
在preview模式下,用CALLBACK函数获取视频图像,叠加文字,再显示到显示窗口。就OK了!
看一下VFW
 
可是可以,只是都有点变慢,
但换用activemove就行。问题押得太久了不好,给分!
 
能具体说说吗?
或给出一段简单的代码
 
后退
顶部