URGENTE: ¿C贸mo se sabe los pixel que ocupa una letra?
Necesito saber un m茅todo, o implementar uno que a partir de un caracter y una fuente me pase un entero con los pixel q ocupa. La cabecera ser铆a algo como:
private int numeroPixel(char caracter, Font fuente
Por favor es muy urgente. Gracias de antemano
private int numeroPixel(char caracter, Font fuente
Por favor es muy urgente. Gracias de antemano
no es exactamente la respuesta, pero es una pista creo.http://java.sun.com/docs/books/tutorial/uiswing/painting/drawingText.html
Hola. Es bastante complicado si nadie te lo explica
antes, a m铆 me cost贸 mucho tiempo de investigar en
el API. Tienes que crear un GlyphVector a partir de la
fuente que est谩s utilizando, el contexto grafico y el
string que quieres tratar:
GlyphVector vector = fuente.createGlyphVector(g2.getFontRenderContext(),cadena)
Sobre este vector puedes invocar varios metodos
que te pueden servir, como
vector.getOutline().getBounds()
que te devuelve un Rectangle con el espacio ocupado
por el String. Quiza algun otro metodo te venga mejor,
echale un vistazo.
Espero que te sea de ayuda, un saludo.
antes, a m铆 me cost贸 mucho tiempo de investigar en
el API. Tienes que crear un GlyphVector a partir de la
fuente que est谩s utilizando, el contexto grafico y el
string que quieres tratar:
GlyphVector vector = fuente.createGlyphVector(g2.getFontRenderContext(),cadena)
Sobre este vector puedes invocar varios metodos
que te pueden servir, como
vector.getOutline().getBounds()
que te devuelve un Rectangle con el espacio ocupado
por el String. Quiza algun otro metodo te venga mejor,
echale un vistazo.
Espero que te sea de ayuda, un saludo.
