Ver Mensaje Individual
  #138 (permalink)  
Antiguo 28/03/2007, 13:36
Avatar de erick_arcini
erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Re: FAQ´S del foro de Net

Tema: Windows Forms
Pregunta: ¿Quiero poner una imagen en un crystal reports o (algo por el estilo) pero la dichosa imagen esta en png, que hago?, o mejor dicho convertir y crear jpgs de un png
Respuesta:

Bueno, desde la linea de comandos puedes cambiar la imagen de png a jpg, pero lo que yo hice fue un pequeño método para que esta imagen cree un jpg, esto es asi, convertir y crear archivo desde un archivo en png:

Código:
        public static void ToJpeg(string archivoXXX, string archivoJPG)
        {
            try
            {
                FileStream fs = new FileStream(archivoXXX, FileMode.Open);

                BinaryReader br = new BinaryReader(fs);
                byte[] imagen = new byte[(int)fs.Length];
                br.Read(imagen, 0, (int)fs.Length);
                br.Close();
                int valor = (int)imagen.Length;
                fs.Close();

                FileStream control = new FileStream(archivoJPG, FileMode.CreateNew, FileAccess.Write);
                control.Write(imagen, 0, valor);
                fs.Close();
                control.Close();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }

PD. Creo que quitaron el mensaje de chcma o algo así se llama, de que si el post anterior del buen RootK servía en FireFox, la respuesta es "NO", a pesar de que ese método es llamado como applet no funciona como tal, de todas formas dejo un link como tal en español para que vean como usar estos controles, los cuales yo los uso

http://www.microsoft.com/spanish/msd...ices/art94.asp

PD2. Creo que una parte de tu mensaje rootk esta en ingles, solo como observación
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.