Foros del Web » Programación para mayores de 30 ;) » Java »

Dibujar en Java

Estas en el tema de Dibujar en Java en el foro de Java en Foros del Web. Hola, Miren llevo varios días buscando la forma de poder incluir en un pdf creado con itext, una serie de iconos en concreto unas flechas ...
  #1 (permalink)  
Antiguo 02/09/2012, 07:52
 
Fecha de Ingreso: septiembre-2007
Mensajes: 152
Antigüedad: 16 años, 7 meses
Puntos: 1
Dibujar en Java

Hola,

Miren llevo varios días buscando la forma de poder incluir en un pdf creado con itext, una serie de iconos en concreto unas flechas y un símbolo de =.

La flecha tiene que ser como esta tanto en UP como en DOWN.

La flecha tiene que ser como esta:

http://www.google.es/imgres?q=flecha...r:38,s:32,i:15


Como puedo en Java crear imágenes? Hay alguna clase que permita esto? Y no se, luego tratarlo como un File o una Image o algo semejante?

Alguien me podría dar alguna pauta, por favor?

Muchas gracias por vuestro tiempo.
Un saludo.
  #2 (permalink)  
Antiguo 02/09/2012, 13:56
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Dibujar en Java

Hola:

Lo más fácil es coger la imagen de algún sitio o dibujarla con un programa de dibujo. Una vez la tengas en fichero, puedes añadirla a tu pdf con itext http://chuwiki.chuidiang.org/index.p..._pdf_con_iText

Si quieres dibujar la imagen desde java, la forma de dibujar es la de este enlace http://www.chuidiang.com/java/grafic...ico_simple.php y una vez dibujado, puedes guardarlo en fichero así http://chuwiki.chuidiang.org/index.p...gen_en_fichero

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 03/09/2012, 12:41
 
Fecha de Ingreso: septiembre-2007
Mensajes: 152
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Dibujar en Java

Gracias chuidiang.

Te explico en un principio la solución de meter un PNG fue la que hice, de hecho la que continua hecha. Pero la Image esta dentro de una celda y esa celda tiene un fondo. El problema es que la parte de la imagen que debería ser transparente no lo es, se queda en un color grisáceo.

Hay alguna forma de guardar el transparente de la imagen (alpha) ?
Para que ese color grisáceo este totalmente oculto?

En otro lenguaje de programación se que se puede hacer por que ya lo hice una vez (PHP).
Supongo que Java no será menos...

Lo de dibujar en Java también me interesa mucho gracias, ya que puede llegar a ser una de las soluciones que tenga que hacer.


Un saludo y gracias de nuevo!
  #4 (permalink)  
Antiguo 07/09/2012, 16:22
 
Fecha de Ingreso: junio-2008
Mensajes: 54
Antigüedad: 15 años, 9 meses
Puntos: 19
Información Respuesta: Dibujar en Java

Para poder tratar la imagen como un archivo, primero es convertirla en un arreglo de bytes y luego poder guardarla en disco duro.
  #5 (permalink)  
Antiguo 07/09/2012, 21:24
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Dibujar en Java

Hola:

Si la imagen tiene fondo transparente.... se verá lo que hay debajo. Ese color "grisaceo" ... ¿es el color gris de cualquier otra ventana java?.

No sé cómo metes la imagen en la celda, pero lo habitual es un TableCellRender que devuelve un JLabel con la imagen. Dale color de fondo (el que quieras que se vea de fondo) al JLabel (setBackground()) y asegúrate de que es opaco (setOpaque(true)).

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: dibujar
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 00:56.