Ajuda com drawLIne

5 respostas
D

pow galera... to com uma duvida com o método drawLine do Graphics..
seguinte... tem como eu determinar a espessura da linha que ele deseenha... pois a assinatura dele é assim

drawLine(x1, y1, x2, y2);

alguem sabe como ????

5 Respostas

C

eu acho q vc só vai conseguir com Graphics2D utilizando o metodo setStroke(argumentos);

D

como assim??? vou ter que usar outro método da classe Grapichs2d ou continuo com o drawLine… eu se que tem como fazer isso com o drawRect mas ae usando um while e indo de um ponto ao outro… mas queria uma solução menos suja… ehhehe

T

Como disse o cu_ringa, use o setStroke para configurar a pintura e depois use o drawLine…
Depois vc pode voltar para o Stroke original…

Dá uma olhada aqui:
http://java.sun.com/docs/books/tutorial/2d/display/strokeandfill.html

N

Não sei se ajuda… nem se é mais complicado… eu usei pra fz um trabalho, vi do livro Java Como Programar

public void desenhaLinhas (Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setPaint(Color.orange); g2d.setStroke(new BasicStroke (5.0f)); g2d.draw(new Line2D.Double (xi, yi, xf, yf)); }

D

muito obrigado a todos… valew mesmo… deu certin

g2d.setPaint(Color.blue); g2d.setStroke(new BasicStroke (3.0f)); g.drawLine(170,354,133,362);

Criado 9 de maio de 2004
Ultima resposta 10 de mai. de 2004
Respostas 5
Participantes 4