Código
//Coloca color de arista y dibuja figura g.drawPolygon(figura); //Coloca color de fondo y rellena la figura g.fillPolygon(figura);
Nota.Para no extender mas el codigo la variable figura es de tipo Polygon.
El anterior codigo tambien lo he adaptado de manera muy similar para figuras sin vertices como un circulo.
Código
g.setColor(figu.getColorArista()); g.drawOval(figu.getCentro().x-radio,figu.getCentro().y-radio,radio*2,radio*2); g.setColor(figu.getColorFondo()); g.fillOval(figu.getCentro().x-radio,figu.getCentro().y-radio,radio*2,radio*2);
Sin extender aún mas el programa....Mis resultados no han sido del todo buenos consiguiendo como resultado algo como lo siguiente:
Como se puede observar realmente se ve el cambio de color solo en ciertas orillas de la figura, esto depende de la forma de la figura.He pensado en hacer toda la figura del mismo color y despues simplemente trazar unas lineas que unieran todos los vertices con el color de las aristas de manera que se sobrepongan a la orilla de la figura.Les agradeceria si me compartieran una forma mas formal u otra forma distinta a la planteada que me pudiera dar solucion a este problema,gracias.