外接一摄像头,将获取的图像显示在winform中的某块特定区域
初始化的时候是捕获该区域的起始位置和大小(相对于屏幕)然后成像问题是:当我拖动该winform窗口时,窗口是动了,可成像的区域还是订在那儿死死的,就是说成像区域不能随窗口拖动而移动。不知各位大虾们可否遇到这种情况,还望提供解决方法,不甚感谢!!!
初始化的时候是捕获该区域的起始位置和大小(相对于屏幕)然后成像问题是:当我拖动该winform窗口时,窗口是动了,可成像的区域还是订在那儿死死的,就是说成像区域不能随窗口拖动而移动。不知各位大虾们可否遇到这种情况,还望提供解决方法,不甚感谢!!!
用的cg400的视频采集卡,调用了其相关的dll动态库函数来显示的。显示的方法只能确定屏幕的确定起始位置坐标和大小。就是不知道怎么让这个坐标随着winform移动而变化。。或者可以直接嵌在winform里 不管位置大虾们帮帮忙啊
调用的是采集卡自带的dll文件中的函数 函数如下:CGSetOutputWindow(HCG hcg,int nStartX,int nStartY,int nWidth,int nHeight)
其中,hcg是图像卡句柄,nStartX 输出窗口左上角x坐标,nStartY 输出窗口左上角y坐标,nWidth 宽度,nHeight 高度。就是初始化的时候没问题,能在自己所需要的位置显示图像,但是由于这个输出是针对屏幕的,如果winform移动,显示的区域还是订在屏幕某个特定区域我希望的是显像始终能欠在winform中的特定特定区域 而非屏幕。