开窗口预览显示视频卡得到的影像(100分)

  • 主题发起人 主题发起人 gxlzbig
  • 开始时间 开始时间
G

gxlzbig

Unregistered / Unconfirmed
GUEST, unregistred user!
有一块视频卡,输入一视频信号,有DLL库,有SetOverlayWindow(设备,rect)
能把影像显示在rect上,但rect显示区总在屏幕上,其他窗口都无法盖住它,
rect我是这样写的:
HDC:=Panel.Handle;
GetWindowRect(HDC,Rect1);
该卡给的例子是VC的,它是这样写的:
1: GetDlgItem(显示窗口)->ShowWindow(SW_SHOW);
2: GetDlgItem(显示窗口)->GetWindowRect(&WndRect);
3: Rect1=WndRect;
4: SetOverlayWindow(设备, &Rect1)
影像显示总在显示窗口中,在form中,不知在delphi中怎样做?

 
是不是Microview的卡
 
设置一下ColorKey就行了
 
什么是colorkey?
 
不通过HDC, 直接用Panel.ClientRect
 
我已经回答了....
找它前面设置显示窗口,而不是显示位置的部分....
 
Leechange ,把用DirectShow做播放器,可以实现抓拍.
编好的控件给我一份吧,给分给你
gxlzbig@263.net
 
[blue][/blue]
 
多人接受答案了。
 

Similar threads

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