El documento describe los métodos gráficos en Java para dibujar diferentes formas geométricas como líneas, rectángulos, óvalos y texto. Explica cómo usar los métodos drawLine(), drawRect(), fillRect(), y drawOval() de la clase Graphics para dibujar estas formas. También cubre la clase Font y sus métodos para controlar el estilo, tamaño y tipo de letra.
4. Control del Tipo de Letra
• La mayoría de los métodos
y constantes de tipos de
letra son parte de la clase
Font. Algunos métodos de
la clase Font y la clase
Graphics.
07/05/2014 Geometría Computacional-UNI 4
5. Métodos y Constantes
relacionadas con Font
Metodos y Constantes Descripción
public final static int PLAIN Representa un estilo de tipo
de letra simple.
public final static int BOLD Estilo de tipo de letra en
negritas.
public final static int ITALIC Estilo de tipo de letra en
cursivas.
public Font( String nombre, int
estilo, int tamaño )
Crea un objeto Font con el
nombre de tipo de letra, estilo
y tamaño especificados.
public int getStyle() Valor entero que indica el
estilo actual de tipo de letra.
public int getSize() Indica el tamaño actual del
tipo de letra.
07/05/2014 Geometría Computacional-UNI 5
6. Constructor de la Clase Font
• Recibe tres argumentos: el
nombre del tipo de letra,
su estilo y su tamaño.
• Los tipos de letra estándar
de Java
– Monospaced
– SansSerif
– Serif.
07/05/2014 Geometría Computacional-UNI 6
7. Constructor de la Clase Font
• El estilo de tipo de letra es:
– Font.PLAIN (simple)
– Font.ITALIC (cursivas)
– Font.BOLD (negritas)
• El tamaño del tipo de letra
se mide en puntos.
– Un punto es 1/72 de una
pulgada.
07/05/2014 Geometría Computacional-UNI 7
8. Ver Ejemplo de Letras
(12_09)
07/05/2014 Geometría Computacional-UNI 8
9. Dibujo de líneas, rectángulos y
óvalos
• En esta sección
presentaremos varios
métodos de Graphics para
dibujar líneas, rectángulos y
óvalos.
• Para cada método de
dibujo que requiere un
parámetro anchura y otro
altura, sus valores deben ser
números no negativos. De lo
contrario, no se mostrará la fi
gura.
07/05/2014 Geometría Computacional-UNI 9
10. Métodos de Graphics para dibujar
líneas Rectángulos y óvalos
Método Descripción
public void drawLine( int x1, int y1, int x2, int y2 )
Dibuja una línea entre el punto (x1, y1) y el punto (x2, y2).
public void drawRect( int x, int y, int anchura, int altura )
Dibuja un rectángulo con la anchura y altura especificadas.
La esquina superior izquierda del rectángulo tiene las
coordenadas (x, y).
public void fillRect( int x, int y, int anchura, int altura )
Dibuja un rectángulo relleno con la anchura y altura especifi
cadas. La esquina superior izquierda del rectángulo tiene las
coordenadas (x, y).
07/05/2014 Geometría Computacional-UNI 10
11. Métodos de Graphics para dibujar
líneas Rectángulos y óvalos
Método Descripción
public void clearRect( int x, int y, int anchura, int altura )
Dibuja un rectángulo relleno con la anchura y altura
especificadas, en el color de fondo actual. Este método es
útil si el programador desea eliminar una porción de una
imagen.
public void drawRoundRect( int x, int y, int anchura, int altura,
int anchuraArco, int alturaArco )
Dibuja un rectángulo con esquinas redondeadas, en el color
actual y con la anchura y altura especificadas. Los valores
de anchuraArco y alturaArco determinan el grado de
redondez de las esquinas
07/05/2014 Geometría Computacional-UNI 11
12. Anchura y altura del arco para los
rectángulos redondeados.
07/05/2014 Geometría Computacional-UNI 12
13. Métodos de Graphics para dibujar
líneas Rectángulos y óvalos
Método Descripción
public void fillRoundRect( int x, int y, int anchura, int altura, int
anchuraArco, int alturaArco )
Dibuja un rectángulo relleno con esquinas redondeadas, en
el color actual y con la anchura y altura especificadas.
public void draw3DRect( int x, int y, int anchura, int altura,
boolean b )
Dibuja un rectángulo tridimensional en el color actual, con la
anchura y altura especificadas. El rectángulo aparece con
relieve cuando b es true y sin relieve cuando b es false.
public void fill3DRect( int x, int y, int anchura, int altura,
boolean b )
Dibuja un rectángulo tridimensional relleno en el color
actual, con la anchura y altura especificadas.
07/05/2014 Geometría Computacional-UNI 13
14. Métodos de Graphics para dibujar
líneas Rectángulos y óvalos
Método Descripción
public void drawOval( int x, int y, int anchura, int altura )
Dibuja un óvalo en el color actual, con la anchura y altura
especificadas. La esquina superior izquierda del rectángulo
imaginario que lo rodea tiene las coordenadas (x, y).
El óvalo toca los cuatro lados del rectángulo imaginario en
el centro de cada uno de los lados . Sólo se dibuja el
contorno de la fi gura.
public void fillOval( int x, int y, int anchura, int altura )
Dibuja un óvalo relleno en el color actual, con la anchura y
altura especifi cadas.
07/05/2014 Geometría Computacional-UNI 14