Labview IMAQ WindDraw Внедрение внешнего дисплея - PullRequest
0 голосов
/ 25 мая 2011

Я работаю в labview над использованием нескольких гигантских промышленных камер для отображения набора изображений для полуавтоматической тестовой системы с данными и визуальным осмотром человека.

Основная проблема, с которой я в настоящее время столкнулся при работе с программным обеспечением для зрения, заключается в том, что разрыв экрана искажает изображение видео, затрудняя наблюдение динамического аспекта теста. Существует элемент управления VI, называемый внешним отображением изображения IMAQ WindDraw, который имеет функцию защиты от разрыва, которая работает, но мне нужно встроить 4-5 видеоэкранов в одно окно, а не отображать строки заголовка / кнопки окна. По сути, я хочу привязать внешние дисплеи к VI на передней панели и запустить их в полноэкранном режиме с окнами.

ВП на передней панели не нужно прокручивать или изменять его размер, поскольку система предназначена для этой задачи.

1 Ответ

2 голосов
/ 08 июля 2011

Вот пример, в котором одна из библиотек Vision используется для включения внешнего дисплея IMAQ WinDraw в лицевую панель ВП.

Надеюсь, это поможет.

Ах ... как новый пользователь, я не могу публиковать изображения ... О, хорошо.

Вы можете использовать NIVisWnd.dll (находится в C: \ WINDOWS \ system32), чтобы получить дескриптор внешнего изображения IMAQ WinDraw (имя функции: GetWindowHandle), а затем использовать user32.dll, чтобы сделать внешнее изображение дочерним для FP. (имя функции: SetParent).

...