private void Btn_AgregarImagen_Click(object sender, EventArgs e) { DialogResult ResultadoDialogo; AbrirImagen.Filter = @"Archivos JPEG's|*.jpg|Archivos GIF's|*.gif|Archivos Bitmaps|*.bmp|Archivos PNG's|*.png"; AbrirImagen.FilterIndex = 1; AbrirImagen.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); AbrirImagen.Title = "Seleccione una imagen"; AbrirImagen.CheckFileExists = true; AbrirImagen.CheckPathExists = true; AbrirImagen.FileName = ""; ResultadoDialogo = AbrirImagen.ShowDialog(); if (ResultadoDialogo == DialogResult.OK) { DG_Imagenes.Rows.Add(); DG_Imagenes.Rows[DG_Imagenes.Rows.Count - 1].Cells["Clm_Imagen"].Value = Image.FromFile(AbrirImagen.FileName); DG_Imagenes.Rows[DG_Imagenes.Rows.Count - 1].Height = 100; } }
private void btnExaminar_Click_1(object sender, EventArgs e) { try { txtlogo.Clear(); AbrirImagen.Filter = "Archivo de Imagen (.jpg) |*.jpg | Archivo de Imagen (.png) |*.png| Archivo de Imagen (.jpeg) |*.jpge| Todos los Archivos|*.*"; DialogResult resultado = AbrirImagen.ShowDialog(); if (resultado == DialogResult.OK) { pbLogo.Image = Image.FromFile(AbrirImagen.FileName); MemoryStream ms = new MemoryStream(); pbLogo.Image.Save(ms, ImageFormat.Jpeg); byte[] aByte = ms.ToArray(); string enconded = Convert.ToBase64String(aByte); txtlogo.Text = enconded; } } catch (Exception) { MessageBox.Show("Error al ingresar la imagen", "Error critico", MessageBoxButtons.OK, MessageBoxIcon.Error); } }