Ae galera to com o seguinte problema eu tenho q fazer uma aplicação q o usuario clique em dois pontos na tela e a aplicação desenha uma reta so q eu n sei como fazer pra ir pintando ponto por ponto como eu faço isso no java ?
alguem tem alguma ideia ?
porque não desenha uma reta normalmente, com o método drawLine(int x1, int y1, int x2, int y2) da classe Graphics?
L
luisf
pq eh trabalho de faculdade aih n pode usa esses metodos…
P
porfirio
Como não pode???, alguem me explica como desenhar numa janela sem usar o metodo paint(Graphics g)…
L
luisf
hauhua eu posso usa o paint logico so n posso usa os drawLine(int x1, int y1, int x2, int y2) da vida… mais ja to conseguindo aqui pintando ponto a ponto
V
ViniGodoy
Não entendi, porque não pode usar o drawline?
Ou o professor prefere que você use o Java2D e a classe Line2D?
L
lavh
voce tem que usar o algoritmo de Bresenham(nao sei se eh assim que se escreve). Procura no Google que voce acha o algoritmo.
Dai usa o metodo paint pra pintar cada ponto…
L
lavh
ViniGodoy:
Não entendi, porque não pode usar o drawline?
Ou o professor prefere que você use o Java2D e a classe Line2D?
Provavelmente deve ser pq eh um trabalho de Computacao Grafica, entao ele precisa desenhar a reta na mao para aprender…
L
luisf
lavh:
ViniGodoy:
Não entendi, porque não pode usar o drawline?
Ou o professor prefere que você use o Java2D e a classe Line2D?
Provavelmente deve ser pq eh um trabalho de Computacao Grafica, entao ele precisa desenhar a reta na mao para aprender…
valeu pela ajuda!!!
ja to conseguindo faze aqui :D
Olá!
Também estou precisando fazer um trabalho no mesmo formato.
Preciso desenhar a reta na unha, não posso usar o DrawLine.
La no post vc informa que ja ta conseguindo desenhar ponto a ponto.
Como esta fazendo?
O algoritmo eu ja sei, so ta faltando algum método para setar (pintar), cada ponto no frame.
Pode me ajudar?
E
eclipso
Acho que o professor quer ilustrar a utilização da geometria (ramo do conhecimento) na computação gráfica…
Se for o caso, implemente a equção da reta…Depois, em uma interface, colha os parâmetros da reta. Dentro de um loop itere do valor inicial de X até o valor final de x, aplicando a equção da reta a esses x´s, você obtém um y para cada um. Tendo as coodenadas x e y de cada iteração você tem um ponto…É só plotar cada um deles…
Fiz isso uma vez, de forma independente, só pra ver a diferença entre uma reta feita na unha e uma feita pela implementação Java (primitiva gráfica)…
V
ViniGodoy
E como a fênix, o tópico ressurge!
E
eclipso
err…Desculpem…Não tinha visto que o tópico já estava datado…