问题描述
|
我正在实验室中研究如何使用多个gig-e工业相机显示一组图像,以用于具有数据和人工视觉检查的半自动测试系统。
我目前在视觉软件中遇到的主要问题是屏幕撕裂会破坏视频的显示,从而难以观察测试的动态方面。有一个称为IMAQ WindDraw外部图像显示器的VI控件,该控件具有防撕裂选项,该选项似乎可以工作,但是我需要将4-5个视频显示器嵌入到一个窗口中,而不显示标题栏/窗口按钮。基本上,我想将外部显示器绑定到前面板VI,并在全屏窗口模式下运行它们。
由于该系统专用于该任务,因此前面板VI无需滚动或调整大小。
解决方法
这是一个示例,该示例使用Vision DLL之一在VI的前面板中包含IMAQ WinDraw外部显示器。
希望这可以帮助。
啊...作为新用户,我无法发布图片...哦。
您可以使用NIVisWnd.dll(位于C:\\ WINDOWS \\ system32中)获取IMAQ WinDraw外部图像的句柄(函数名称为:GetWindowHandle),然后使用user32.dll使其成为外部图像的子级FP(函数名称是:SetParent)。