У программы 3 окна.
Первое окно
Программа запускается в двух вариантах. Или на полный экран, или встраивается по имени окна в оболочку. Изображение без рамок.
При запуске программы открывается изображение с выбранной в настройках камеры.
При повторном запуске уже открытой программы открывается это же окно.
Второе окно
При одиночном нажатии на экран появляются кнопки:
В левом нижнем углу кнопки переключения на другую камеру. Появляется столько кнопок сколько камер. Если камера одна то эти кнопки не появляются.
В левом верхнем углу кнопка записи. При одиночном нажатии на нее происходит запись с камеры изображение с которой выводилось на экран. Совместно с какой камерой записывать звук указывается в настройках. Если вам нужно записать видео со звуком в салоне, то в настройках должно быть указано что записывать звук совместно с салонной камерой. Переключаетесь на нее и нажимаете запись.
Для остановки записи повторное одиночное нажатие на эту кнопку.
Внешний вид кнопки в зависимости от того идет запись или нет разный.
В правом нижнем углу кнопка вызова окна настроек.
В правом верхнем углу кнопка свернуть в трей.
Так же свернуть в трей и вызвать оттуда можно горячими клавишами.
Третье окно
Окно настроек программы.
Можно оставлять внешний вид как у Video4CarPC. Окно появляется только в случае одиночного нажатия на кнопку вызова настроек.
Думаю что лучше сделать что бы открывались настройки именно той камеры с которой изображение идет в момент нажатия кнопки.
Для каждой камеры настройки индивидуальны. Одной нужно зеркальное отображение, другой нет. Какую то по умолчанию выставляем и т.д.
Хотя можно и общие настройки открывать. К этому окну у меня замечаний особых нет.![]()