C
chonsee
Unregistered / Unconfirmed
GUEST, unregistred user!
由于我最近做了一个动态的屏幕监视程序,我使用bitblt函数捕捉对方屏幕
,能正确捕捉对方的屏幕.可是当对方在进行影视播放时,我这里显示的只是
一个黑的矩形区域.不知是怎么回事?是不是bitblt函数的最后那个参数设置
不对?后来我在本人机子上进行了一个测验.我新建了两个窗口form1和form2 ,
form1影视播放,form2放了一个image控件以显示播放影视窗口的图象
我使用了bitblt函数,还是象上面那种情况.后来我改用image控件的copyrect方法
:image1.canvas.copyrect(rect(0,0,image1.width,image1.height),form1.canvas,
form1.clientrect);可是显示的还是一个黑的矩形区域,当我把form2拖动form1
的上方时在image的那个区域却能显示form1的播放的图象.好像form2是透明的一样.
我不知道这是怎么回事?可我在一本书上好像看见过使用image的copyrect方法能够实现.
望高手指点指点
,能正确捕捉对方的屏幕.可是当对方在进行影视播放时,我这里显示的只是
一个黑的矩形区域.不知是怎么回事?是不是bitblt函数的最后那个参数设置
不对?后来我在本人机子上进行了一个测验.我新建了两个窗口form1和form2 ,
form1影视播放,form2放了一个image控件以显示播放影视窗口的图象
我使用了bitblt函数,还是象上面那种情况.后来我改用image控件的copyrect方法
:image1.canvas.copyrect(rect(0,0,image1.width,image1.height),form1.canvas,
form1.clientrect);可是显示的还是一个黑的矩形区域,当我把form2拖动form1
的上方时在image的那个区域却能显示form1的播放的图象.好像form2是透明的一样.
我不知道这是怎么回事?可我在一本书上好像看见过使用image的copyrect方法能够实现.
望高手指点指点