用dspack控件,如何将文字显示到正在放映的DSVideoWindow上?(50分)

  • 主题发起人 主题发起人 coocoo
  • 开始时间 开始时间
C

coocoo

Unregistered / Unconfirmed
GUEST, unregistred user!
用VideoWindow.Canvas.TextOut(x,y,msg)方法在放映时不能一直显示(闪一下)
这应该怎么办?是不要用overlay什么的方法?
 
你可以用Timer或新建一个线程不断调用VideoWindow.Canvas.TextOut(x.y.msg)
不过在不同机器或不同显卡上,有的时会闪烁,有的显示就OK。
 
我这样试过,一个是感觉放映速度会受影响(CPU负担过重),二来还是文字闪烁。

我估计只能用overlay之类的方法,但DSPack好像没有这个事件。
VideoWindowEx倒是有,也不闪,但这个控件不能在第二个显示屏显示。
 
TO: COOCOO, 什么控件组中有 VideoWindowEx? DsPack中好象没有啊.[?]
 
加一个不规则窗体,设置它在最上层显示
 
什么里控件组中有VIDEOWINDOWEX?
 
在http://www.progdigy.com/donation.htm找到了VIDEOWINDOWEX4.0
 
to coocoo:
用DirectDraw写屏.
 
还没有解决?
用DsPack2.0以上版本中的VIDEOWINDOWEX就OK啦!这个控件已能在第二个显示屏显示了。
 
接受答案了.
 
后退
顶部