Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/12/2014, 15:51
Avatar de loganbdn
loganbdn
 
Fecha de Ingreso: enero-2009
Ubicación: Badalona
Mensajes: 114
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Cambiar tamaño ancho o alto por separado de una fuente de texto

Cita:
Iniciado por chuidiang Ver Mensaje
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.
Ok, ya me distes una idea