Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2014, 07:17
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Cambiar tamaño ancho o alto por separado de una fuente de texto

Hola:

La fuente no admite eso, solo tiene un único entero de tamaño.

Si g2 es un Graphics2D (si no lo es, puedes hacer un cast), prueba a usar el método scale(2.0, 1.0) antes de dibujar la fuente. Luego tienes que escalar al contrario para que siga dibujando normal. Ten en cuenta también que mientras esta escalado, debes poner que las x sean la mitad. Por ejemplo, el siguiente código

Código Java:
Ver original
  1. public void paint(Graphics g){
  2.                 super.paint(g);
  3.  
  4.                 g.drawString("uno",10,50);
  5.  
  6.                 ((Graphics2D)g).scale(2.0, 1.0);  // Se ensancha
  7.                 g.drawString("dos",5,60);   // La x es la mitad que antes, 5 en vez de 10
  8.  
  9.                 ((Graphics2D)g).scale(0.5, 1.0);  // Se deja como estaba.
  10.                 g.drawString("tres",10,70);
  11.             }

Se bueno.
__________________
Apuntes Java
Wiki de Programación