Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: imagenes dinamicas


Message #1 by "Nacho" <ignacio.varas@n...> on Tue, 19 Feb 2002 14:28:27
Buenas,

hay alguna forma de generar imagenes en tiempo de ejecucion?, es decir, 

segun una serie de valores que haya en un determinado momento yo quiero 

crear desde 0 una imagen a pelo, ya sea construirme un gif o algo parecido

Si sabeis algo o de algun sitio donde hablen de ello me sera de grandisima 

ayuda, gracias
Message #2 by "Navarro Reglero, Osiris" <osiris.navarro@t...> on Tue, 19 Feb 2002 15:33:55 +0100
Mira en el namespace System.Drawing



-----Mensaje original-----

De: Nacho [mailto:ignacio.varas@n...]

Enviado el: martes, 19 de febrero de 2002 15:28

Para: ASP.Net en Espa=F1ol

Asunto: [aspx_espanol] imagenes dinamicas





Buenas,

hay alguna forma de generar imagenes en tiempo de ejecucion?, es decir, 



segun una serie de valores que haya en un determinado momento yo quiero 



crear desde 0 una imagen a pelo, ya sea construirme un gif o algo 

parecido

Si sabeis algo o de algun sitio donde hablen de ello me sera de 

grandisima

ayuda, gracias

---

Usted est=E1 suscrito a aspx_espanol como:

osiris.navarro@t...

Para darse de baja, env=EDe un mensaje en blanco a

$subst('Email.Unsub')






$subst('Email.Unsub').

Message #3 by "Jose Luis Calvo" <joselcs@m...> on Tue, 19 Feb 2002 21:58:31 +0100
Nacho,



un ejemplo que a=F1ade un texto a una imagen que ya existe. Seguro que

jugando con estas clases y el namespace System.Drawing puedes hacer

muchas mas cosas.



   string sLegend =3D "Mensaje";

   System.Drawing.Image img =3D 

System.Drawing.Image.FromFile(sImagePath);

   Graphics g =3D Graphics.FromImage(img);

   g.DrawString(sLegend, new Font("Arial", 8), Brushes.WhiteSmoke, 20,

img.Height -20);

  

   Bitmap newImage =3D new Bitmap(img);

   newImage.Save(Response.OutputStream,

System.Drawing.Imaging.ImageFormat.Jpeg); 



Un saludo



> -----Original Message-----

> From: Nacho [mailto:ignacio.varas@n...]

> Sent: martes, 19 de febrero de 2002 14:28

> To: ASP.Net en Espa=F1ol

> Subject: [aspx_espanol] imagenes dinamicas

>

> Buenas,

> hay alguna forma de generar imagenes en tiempo de ejecucion?, es

decir,

> segun una serie de valores que haya en un determinado momento yo

quiero

> crear desde 0 una imagen a pelo, ya sea construirme un gif o algo

parecido

> Si sabeis algo o de algun sitio donde hablen de ello me sera de

grandisima

> ayuda, gracias

> ---

> Usted est=E1 suscrito a aspx_espanol como:

> joselcs@m...

> Para darse de baja, env=EDe un mensaje en blanco a

> $subst('Email.Unsub')

>



> to unsubscribe send a blank email to leave-aspx_espanol-

> 544485T@p...



Message #4 by "Nacho" <ignacio.varas@n...> on Wed, 20 Feb 2002 16:48:00
Muchas gracias por el ejemplo, por ahi casi es por donde quiero ir, ahora 

me ha surgido un problema con el ejemplo,

se trata de la imagen sobre la cual quiero se trabaja,

mi linea de codigo es la siguiente:

System.Drawing.Image img  =  System.Drawing.Image..FromFile

("c:\\inetpub\\wwwroot\\prueba1\\img.bmp");



y me da el siguiente error:

Exception Details: System.Exception: A Graphics object cannot be created 

from an image that has an indexed pixel format.



Source Error: 





Line 22: 			string sLegend = "Mensaje";

Line 23: 			System.Drawing.Image img  =  

System.Drawing.Image.FromFile("c:\\inetpub\\wwwroot\\prueba1\\img.bmp");

Line 24: 			Graphics g = Graphics.FromImage(img);



 

Tambien he probado con una imagen formato .gif, con el mismo resultado, 

que hago mal?, por que no entiendo que me quiere decir el error.



Un Saludo




  Return to Index