Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Euclides es una librería en Java para ser utilizada como herramienta didáctica en programación.
La clase Dibujo
La librería Euclides tiene una clase muy importante llamada Dibujo y es la que permite crear figuras
sobre un lienzo. Por defecto las dimensiones del lienzo o zona donde se pintan las figuras son 400 x
400 píxeles.
Si se desea, además de cambiar las dimensiones, colocarle un título a la barra de la ventana del
dibujo y asignarle color de fondo en particular, se haría de la siguiente forma:
1
Métodos Básicos de la clase Dibujo de Euclides
d.dibujarPixel(50, 60);
Ejemplo: Dibujar una linea que pasa por las coordenadas (100,120) y
(250,300)
Ejemplo:
2
obtenerAncho( ): Obtiene el ancho del lienzo.
Ejemplo:
int ancho=0;
ancho=d.obtenerAncho();
Ejemplo:
int largo=0;
largo=d.obtenerLargo();
Ejemplo:
String col="";
col=d.obtenerColor(50, 60);
Ejemplo:
d.limpiar();
d.mostrarDibujo();
3
PRIMER EJEMPLO
El siguiente programa calcula el área de un círculo y dibuja la circunferencia. El usuario debe
ingresar el valor del radio y la coordenada (x,y) del centro del círculo. Nota: La clase IO está
en el anexo.
-------------------------------------------------------------------------
4
Dibujo d = new Dibujo();
d.dibujarCircunferencia(c.getX(), c.getY(), c.getRadio());
d.mostrarDibujo( );
mostrarDibujo()
5
COLORES
Los colores aceptados en Euclides son los siguientes: blanco, negro, rojo, azul,
amarillo, verde, cyan, naranja, rosa, magenta, gris y cafe.
Se aceptan otros colores con sólo añadir claro u oscuro. Por ejemplo: verde
oscuro.
Si se desea trabajar con una escala de grises Euclides tiene un grupo de colores
especiales llamados gradiente. El más claro es el gradiente1 y el más oscuro es el
gradiente21.
6
SEGUNDO EJEMPLO
Este programa dibuja tres circunferencias verdes (una al lado de la otra), usando un ciclo for.
-------------------------------------------------------------------------
7
TERCER EJEMPLO
Este programa dibuja un esquema muy básico de una motocicleta vista desde arriba y la sitúa
en el lienzo en la coordenada que defina el usuario. Lo diferente que tiene este programa es que
las instrucciones para dibujar la motocicleta están en la clase Moto y no en la Principal.
-------------------------------------------------------------------------
8
TALLER
1. Elaborar un programa en Java OO que dibuje un triángulo azul, dadas las coordenadas de
sus tres vértices. Recuerde que también tiene que crear una clase Triangulo. Usar el método
de Euclides llamado dibujarLinea( ).
2. Elaborar un programa en Java OO que dibuje un rectángulo. El usuario debe ingresar sólo
dos coordenadas (X1, Y1) y (X2, Y2).
5. Elaborar un programa en Java OO que dibuje tres motos en el lienzo en tres coordenadas
(x, y) dadas por el usuario. Usar como base el código del tercer ejemplo.
6. Elaborar un programa en Java OO que dibuje tres bosquejos de zonas de parqueo para
carros. Este parqueadero al comienzo está sin vehículos. El programa debe continuamente
preguntarle al usuario si desea ingresar o retirar un carro, o si quiere salir del programa. El
usuario puede escoger en cuál de las zonas parqueará el vehículo. Si la zona ya está ocupada,
el programa debe informarle al usuario que seleccione otra.
9
Anexo
La clase IO
package pk01;
import javax.swing.JOptionPane;
public class IO {
1
0