Guarde automáticamente las fotos cuando tome fotos y elija manualmente guardar fotos

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);

Supongo que te gusta

Origin blog.csdn.net/chentiebo/article/details/131138678
Recomendado
Clasificación