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

Como superponer imágenes transparentes (.gif)???

Estas en el tema de Como superponer imágenes transparentes (.gif)??? en el foro de ASPX (.net) en Foros del Web. Hola a todos! Resulta que tengo que mostrar unos archivos .gif transparentes, superpuestos, ya que entre todos se van formando figuras, pero en .NET no ...
  #1 (permalink)  
Antiguo 03/10/2008, 13:30
 
Fecha de Ingreso: enero-2003
Mensajes: 243
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta Como superponer imágenes transparentes (.gif)???

Hola a todos!

Resulta que tengo que mostrar unos archivos .gif transparentes, superpuestos, ya que entre todos se van formando figuras, pero en .NET no lo puedo hacer. :(

En Visual Basic 6 era facil ya que ponía un control Image arriba de otro Image y así sucesivamente por cada imágen .gif y listo, el control ya era transparente.

Saben como podría lograr este comportamiento???

Muchas gracias!
__________________
I'm Windows.
  #2 (permalink)  
Antiguo 03/10/2008, 14:10
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Como superponer imágenes transparentes (.gif)???

tu solucion es windows o web para empezar?

si es windows o web en ambos tendras que hacer algunas cosas si lo que quieres poner no se alguna especie demarca de agua usar GDI+ para redibujar los planos en 1 sola imagen.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 03/10/2008, 17:48
 
Fecha de Ingreso: enero-2003
Mensajes: 243
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: Como superponer imágenes transparentes (.gif)???

sería para winforms... y la idea es que puedan seleccionar varias opciones, y se forme una figura con imagenes superpuestas, luego leo que opciones seleccionaron, para guardarlas en la DB y cuando entran por segunda vez formar la figura seleccionada...

al generar una sola imagen a partir de las otras no se si me servirá ya que no voy a saber cuando entre por segunda vez con que opciones se formó esa imagen... :(

como podría hacerlo?
__________________
I'm Windows.
  #4 (permalink)  
Antiguo 03/10/2008, 18:14
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Como superponer imágenes transparentes (.gif)???

Usando gdi podrias tener algo asi

System.Drawing.Graphics g;
System.Drawing.Bitmap newImg = new Bitmap(600, 200);
System.Drawing.Image img1 =
System.Drawing.Image.FromFile("imagen.algo");
System.Drawing.Image img2 =
System.Drawing.Image.FromFile("imagen2.algo");
g = System.Drawing.Graphics.FromImage(newImg);
g.DrawImage(img1,0,0);
g.DrawImage(img2, 281, 0);
g.Save();
newImg.Save("NuevaImagen.jpg o la extension que se te ocurra");

solo tienes que ser cuidadoso en los tamaños si tu tamaño de imagenes que seran partes es mayor al final tienes que pre-procesarlas (reducir tamaño , cambiar resolucion o que se yo).

es un ejemplo ilustrativo, investiga sobre los 3 objetos clave en esto Bitmap, Graphics e Image.

con eso podras resolver tu problema.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 03/10/2008, 21:04
 
Fecha de Ingreso: enero-2003
Mensajes: 243
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: Como superponer imágenes transparentes (.gif)???

funciona 10 puntos! muchas gracias! ;)

ahora debería cambiar un poco la lógica de como lo tenía armado, nada mas... :)

saludos!
__________________
I'm Windows.
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 10:27.