Windows Mobile 6.5 - предварительный просмотр срока службы камеры и захват изображения с помощью моего собственного диалога - PullRequest
1 голос
/ 13 декабря 2011

Я пишу заявление для рабочих на нашем заводе, и одно из требований заключается в том, что они должны иметь возможность делать снимки с помощью камеры, встроенной в КПК с WM6.5.Основная трудность заключается в том, что они НИКОГДА НЕ ДОЛЖНЫ иметь доступ к окнам, кнопкам Пуск, рабочему столу и т. Д. Им разрешено ТОЛЬКО видеть мое полноэкранное приложение.

Я успешно деактивировал BlueTooth + красную, зеленую и зеленую кнопки (если вы заинтересованы, я вставляю ссылки здесь)

http://forum.xda -developers.com / showthread.php? t = 546737

http://msdn.microsoft.com/en-us/library/bb431750.aspx

http://social.msdn.microsoft.com/forums/en-US/vssmartdevicesvbcs/thread/a4f9f41d-47a8-4080-8613-2c2ddcf4c012/

А теперь мне нужно реализовать функцию камеры.Но поскольку CameraCaptureDialog открывает новое диалоговое окно и показывает кнопку «Пуск», панель задач и позволяет пользователю открывать список приложений, я не должен его использовать.

Я должен создать свой собственный диалог, который будет отображать предварительный просмотр на панели.или в imageBox и фотография будет сделана с помощью кнопки.

Я искал весь интернет и нашел только DirectShow.NETCF (но люди не рекомендуют это) и CameraCaptureDialog.

Можно ли как-нибудьперенаправить CameraCaptureDialog в мой диалог?Или я могу получить доступ к камере напрямую через .NET Framework?Или я могу изменить CameraCaptureDialog, чтобы не отображать кнопку «Пуск», меню и т. Д.

1 Ответ

0 голосов
/ 25 января 2012

Похоже, у вас есть проблемы.Я согласен, что Directshow - сомнительное решение, но оно может быть вашим единственным вариантом.Я получил http://alexmogurenko.com/blog/directshownetcf/ на работу, но только на низких разрешениях.

Лучшим вариантом может быть поиск устройства, на котором нет строки меню / кнопки запуска.AFAIK, HTC HD2 имеет очень чистый Cameracapturedialog ..

Удачи.

...