lkb 0 Denunciar post Postado Abril 11, 2010 ola estou aprendendo a programar em java e preciso de uma ajudinha. criei um programa que desenha uma estrela de cinco pontas e queria que ela se repetise na tela em pontos diferentes.ex:uma no canto superior direto,no esquerdo etc.me mandem uma sugestão ou exemplo de como fazer. segue o codigo do metodo que fiz private void Desenhar(Graphics g) { int left = 50; int top = 250; try{ g.translate(150,25); Polygon p=new Polygon(); p.addPoint(9,0); p.addPoint(12,6); p.addPoint(21,6); p.addPoint(14,11); p.addPoint(16,19); p.addPoint(9,14); p.addPoint(3,19); p.addPoint(5,11); p.addPoint(0,6); p.addPoint(17,6); Color cor = new Color(55,55,0); g.setColor(cor); g.fillPolygon(p); } finally { g.translate(150,25); } } Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Abril 14, 2010 é só você fazer alguns cálculos, do mesmo jeito q você desenhou o primeiro poligono, você pode instanciar mais 4 objectos poligonos com as coordenadas em outras posições, desse jeito vai dar um trabalhinho nos calculos, mas funciona, p n ficar fzendo os addPoint toda hora, crie os arrays com as posições e passe como paramentrono construtor de Polygon... []s Compartilhar este post Link para o post Compartilhar em outros sites