Buscador Elinv.

Búsqueda personalizada

martes, 5 de abril de 2011

¿Guardar Imagenes en C#? por Elinv.

:arrow: ¿Guardar Imagenes en C#?

:arrow: Como guardo una imagen de un pictureBox en una Base de datos?

:arrow: Se afirma que es mejor guardar solo la ruta, claro, primero copiar la imagen en una carpeta seleccionada y guardar su ruta en esa carpeta... 

:arrow: Como obtengo la ruta? y como copia la imagen en la carpeta donde estaran mis imagenes?

:arrow: Bueno aquí les dejo el código.




 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();
            string path_origen = openFileDialog1.FileName;
            pictureBox1.Image =System.Drawing.Bitmap.FromFile(openFileDialog1.FileName);
 
            DialogResult result = MessageBox.Show("Debe grabar el presente archivo en una nueva ubicación?""Grabar como", MessageBoxButtons.YesNoCancel);
 
            switch (result)
            {
                case DialogResult.Yes:
                    saveFileDialog1.ShowDialog();
                    string path_destino = saveFileDialog1.FileName;
                    // Sobre el archivo en destino si existe
                    System.IO.File.Copy(path_origen, path_destino, true);
                    MessageBox.Show(path_origen + " copiado a " + path_origen);
                    break;
                case DialogResult.No:
                    MessageBox.Show("El archivo se encuentra actualmente en:" + path_origen);
                    break;
                case DialogResult.Cancel:
                    break;
            }
        }
    }
}