如何将一个OCX控件(视频捕捉卡带)显示的动态图像显示在TIMAGER(D4)中。(100分)

  • 主题发起人 主题发起人 tomy
  • 开始时间 开始时间
不同的OCX有不同的方法.
一般来说都应该有一个消息,在扫描结束后调用,其参数包括
扫描所得数据,格式一般为DIB(和Windows3.0位图相仿),当
然也可能有别的格式,这完全看控件了.

某些控件还有配套的显示/编辑控件,比如95/98/NT自带的
WangImgScan,可以直接将扫描结果发送到WangImage图象
显示/编辑控件.
 
tomy说的应该是希望在窗口中显示活动视频图象吧?
那个OCX应该有一个属性或者方法可以设置窗口的句柄,
你把Image1.Handle给他就行了.
或者这个OCX有属性可以设置显示的位置,那么你用函数
ClientToScreen把Image1的位置转换为屏幕坐标就可以了.
 
同意caowei的说法,我过去做类似的图象显示(视频卡捕捉图象的显示)就是
传递一个句柄(Form.Handle或Image1.Handle),不过那时候调用的是DLL中的有关
函数。这儿应该是一样的。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部