guia de dibujo en Java

Páginas: 5 (1099 palabras) Publicado: 27 de octubre de 2013
GUIA DE DIBUJO EN JAVA

El contexto gráfico

Un contexto gráfico es como la hoja en blanco situada en un trazador (plotter). Para dibujar en dicha hoja se toma una pluma, se dibuja, se toma otra pluma de distinto color o grosor, se dibuja otra porción del gráfico, y así sucesivamente. Cuando no se selecciona explícitamente, se dibuja con una pluma que se establece por defecto.

Laslibrerías gráficas como la de Windows, disponen de plumas de distinto grosor para dibujar líneas con distintos estilos, brochas para rellenar el interior de una figura cerrada con un color sólido, con una determinada trama o figura, y fuentes de texto, para dibujar texto con distintas fuentes y estilos.

La clase Graphics describe el contexto gráfico y proporciona un conjunto de funciones paradibujar las siguientes figuras:
Líneas
Círculos y elipses
Rectángulos y polígonos
Imágenes
Texto

El sistema de coordenadas que se usa en Java es similar a Windows. El área de trabajo está compuesta por una matriz bidimensional de puntos o pixels. Decimos que un punto tiene de coordenadas (x, y) cuando está en la columna x medida desde la izquierda, y está en la fila y, medida desde arriba.La esquina superior izquierda es el origen (0, 0).

La esquina inferior derecha viene determinada por las dimensiones del componente.

La función getSize nos devuelve un objeto de la clase Dimension cuyos miembros width y height nos suministran la anchura y altura del componente.

int ancho=getSize().width;
int alto=getSize().heigth;

Ejemplo:



La función paint nos va aproporcionar el objeto g de la clase Graphics que denominamos contexto gráfico del componente. Desde dicho objeto llamaremos las funciones miembro de la clase Graphics.

Establecer un color

El color negro es el color por defecto del contexto gráfico. Para establecer otro color, como veremos en la página siguiente, se utiliza la función setColor, y se le pasa un color predefinido o definido por elusuario.

g.setColor(Color.cyan);

Algunos colores son:

Color.black
Color.blue
Color.cyan
Color.darkGray
Color.gray
Color.green
Color.lightGray
Color.magenta
Color.orange
Color.pink
Color.red
Color.white
Color.yellow

Dibujar una línea

Para dibujar una línea recta se llama a la función drawLine, le pasamos el punto inicial y el punto final. Para dibujar unalínea diagonal desde el origen (0, 0) o esquina superior izquierda, hasta la esquina inferior derecha, obtenemos las dimensiones del componente mediante la función getSize, que devuelve un objeto de la clase Dimension. El miembro width nos proporciona la anchura y el miembro height la altura.

g.drawLine(0, 0, getSize().width-1, getSize().height-1);

Dibujar un rectángulo

Un rectánguloviene definido por un origen (esquina superior izquierda), su anchura y altura. La siguiente sentencia dibuja un rectángulo cuyo origen es el punto 50, 150, que tiene una anchura de 50, y una altura de 60. La función drawRect dibuja el contorno del color seleccionado, y fillRect dibuja el rectángulo pintando su interior del color seleccionado, en este caso de color rojo.g.setColor(Color.red);
g.fillRect(50, 150, 50, 60);


Dibujar un arco

Los elipses (oval), arcos (arc), se dibujan en el interior del rectángulo circundante. Una elipse de dibuja mediante drawOval o fillOval, con los mismos parámetros que el rectángulo. Un arco requiere dos parámetros más el ángulo inicial y el ángulo final. Las sentencias que vienen a continuación, dibujan un arco en el interiordel rectángulo cuyo origen es el punto 10, 10, cuya anchura es 150, y cuya altura es 100. El ángulo inicial es 0 y el ángulo final es 270, expresado en grados.

g.setColor(Color.cyan);
g.fillArc(10, 10, 150, 100, 0, 270);
g.setColor(Color.black);
g.drawArc(10, 10, 150, 100, 0, 270);

Dibujar un polígono

Para dibujar un polígono, se requieren un array de puntos. Un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dibujo en java
  • guia java
  • Guia de dibujo
  • Guia dibujo
  • Dibujo Guia
  • Guia de dibujo
  • Guia aprender programacion Java
  • Guia Ejercicios POO JAVA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS