Computação Gráfica

Olá pessoal, gostaria de saber como eu faço para traçar uma reta.

Eu sei que a java.awt.Graphics fornece um método que traça.

Este:

public void drawLine(int x1,int y1,int x2,int y2){
        
    }

A minha grande dúvida é:

Eu pesquisei e achei o método que traça a reta.
Agora o que eu coloco neste método para ele traçar a reta???

Obrigado.

Olá …

Dá uma olhada na API.

Na maioria das vezes, os exemplos de código contido lá ajudam mto.

[ :smiley: ]

somma,

de uma olhada aqui http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Graphics.html#drawLine(int, int, int, int) e tenha sempre em mãos a api do java, para tirar suas duvidas, como o marcio comentou…

:wink:

Entendi a sua dúvida.

Um jeito feio, mas suficiente para testar API:

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;

public class MyTestFrame extends JFrame
{
	public static void main( String[] args )
	{
		MyTestFrame frame = new MyTestFrame();
		frame.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
		frame.setSize( 400, 400 );

		// centraliza na tela
		frame.setLocationRelativeTo( null );
		frame.setVisible( true );
	}

	public void paint( Graphics graphics )
	{
		// faça aqui o que quiser com o objeto graphics
		graphics.setColor( Color.BLUE );
		for( int i = 1; i <= 100; i++ )
			graphics.drawLine( 0, 0, 400 - i * 5, i * 5 );
		
		graphics.setColor( Color.BLACK );
		graphics.drawRect( 100, 100, 200, 200 );
		
		graphics.setColor( Color.WHITE );
		graphics.fillRect( 120, 120, 160, 160 );
		
		graphics.setColor( Color.BLACK );
		graphics.setFont( new Font( "verdana", Font.BOLD, 12 ) );
		graphics.drawString( "Olá Java2D ;-D", 130, 140 );
	}
}