예제 #1
0
        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;
            }
        }
예제 #2
0
 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);
     }
 }