Недавно задумался над небольшой задачей — задействовать фотокамеру в своём приложении и получить с неё фотографии. Как оказалось, это довольно просто делается.
Для этого просто необходимо добавить в проект библиотеку Microsoft.WindowsMobile.Forms.
Библиотека находится в Windows Mobile SDK — скачать его можно на сайте Microsoft.
Итак, кусочек кода реализующий фотографирование:
CameraCaptureDialog cameraCaptureDialog = new CameraCaptureDialog();
cameraCaptureDialog.Owner = this;
cameraCaptureDialog.Title = "Фотография";
cameraCaptureDialog.Mode = CameraCaptureMode.Still;
if (cameraCaptureDialog.ShowDialog() == DialogResult.OK &&
cameraCaptureDialog.FileName.Length > 0)
{
pictureBox1.Image = new Bitmap(cameraCaptureDialog.FileName);
}
Данный код включает фотоаппарат, по завершении работы с ним передаёт полученное фото, если оно есть в наш pictureBox.
Здесь можно скачать пример с исходником:
Скачать файл: mobilecam.rar [226.18 Kb] (cкачиваний: 4)