1. Guardar fotos automáticamente: especifique la ruta para guardar la unidad C para guardar:
Cadena savePath = @"C:\";
string filename = $"{DateTime.Now:yyyyMMddHHmmss}.jpg";
string ruta de archivo = savePath + nombre de archivo;
// toma una foto y guarda la imagen
Imagen de mapa de bits = TakePhoto();
image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);
2. Guardar fotos automáticamente: en el directorio actual en ejecución:
string filename = $"{DateTime.Now:yyyyMMddHHmmss}.jpg";
string filepath = Path.Combine(Environment.CurrentDirectory, filename);
// toma una foto y guarda la imagen
Imagen de mapa de bits = TakePhoto();
image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);
3. Guardar fotos automáticamente: Escritorio:
string filepath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), $"{DateTime.Now:yyyyMMddHHmmss}.jpg");
// toma una foto y guarda la imagen
Imagen de mapa de bits = TakePhoto();
image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);
4. Guarde fotos manualmente: elija una ruta para guardar
saveFileDialog1.RestoreDirectory = verdadero;
saveFileDialog1.FileName = DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".jpg";
// Ruta del archivo seleccionado
string filepath= saveFileDialog1.FileName.ToString();
// toma una foto y guarda la imagen
Imagen de mapa de bits = TakePhoto();
image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);
5. Guardar fotos automáticamente: el programa actual se ejecuta en el nuevo directorio temporal
string tmpdir = System.IO.Path.Combine(Application.StartupPath, "temp");
if (!System.IO.Directory.Exists(tmpdir))
{ System.IO.Directory.CreateDirectory(tmpdir); }
string filename = $"{DateTime.Now:yyyyMMddHHmmss}.jpg";
string ruta de archivo = System.IO.Path.Combine( tmpdir ,nombre de archivo);
// toma una foto y guarda la imagen
Imagen de mapa de bits = TakePhoto();
image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);