Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda con Webcontrol qeu genera imagen.

Estas en el tema de Ayuda con Webcontrol qeu genera imagen. en el foro de ASPX (.net) en Foros del Web. Hola buenas tardes foreros !!! Vereis, tengo un webcontrol que genera una imagen: codigo: Código: protected void Page_Load(object sender, EventArgs e) { GenerarImagen("carlito"); } private ...
  #1 (permalink)  
Antiguo 14/02/2008, 06:31
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Ayuda con Webcontrol qeu genera imagen.

Hola buenas tardes foreros !!!

Vereis, tengo un webcontrol que genera una imagen:

codigo:
Código:
 protected void Page_Load(object sender, EventArgs e)
    {
        GenerarImagen("carlito");
    }


    private void GenerarImagen(string txtTexto)
    {
        Drawing.Bitmap objLienzo = new Drawing.Bitmap(100, 50);
        Drawing.Graphics objGrafico = Drawing.Graphics.FromImage(objLienzo);

        Drawing.SolidBrush objPincelFondo = new Drawing.SolidBrush(Drawing.Color.Wheat);

        objGrafico.FillRectangle(objPincelFondo, 0, 0, 100, 50);
        objGrafico.DrawString("carlito", new Drawing.Font("verdana", 20), Drawing.SystemBrushes.WindowText, 1, 1);
        

        System.IO.MemoryStream msStream = new System.IO.MemoryStream();
        objLienzo.Save(msStream, ImageFormat.Jpeg);

        byte[] byteImagen = new Byte[msStream.Length];
        msStream.Position = 0;

        msStream.Read(byteImagen, 0, (int)msStream.Length);


        Response.ContentType = "image/jpeg";
        Response.BinaryWrite(byteImagen);
        
    }

Bien, en la página, tengo un combo y una caja de texto, y un control del tipo creado arriba.

Pues bien, si quito el control, aparece el combo y la caja de texto, pero si pongo el control, solo aparece la imagen que genero en el mismo.


¿Como puedo hacer para que me aparezca todo lo que tengo puesto en la página y la imagen que tengo generada en el webcontrol?, ¿Que tengo mal?

Pd.: Me da a mi que es por el:
Response.ContentType = "image/jpeg";
Response.BinaryWrite(byteImagen);

Pero... eso lo tengo que poner para que aparezca la imagen, ¿No?
__________________
Charlie.
  #2 (permalink)  
Antiguo 15/02/2008, 04:36
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Re: Ayuda con Webcontrol qeu genera imagen.

Solucionado. Para generar una imagen dinamica lo que tengo que hacer es crear una pagina nueva. Por ejemplo miPaginaImagen.aspx y luego el contorl Image enlazarlo a esa pagina.

Image imgControl = new Image();
imgControl.src = "miPaginaImagen.aspx";


En miPaginaImagen.aspx es donde tengo el código para generar una imagen dinamica.

Espero le sirva a alguien para el futuro. Saludos.
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.