Por favor, alguém sabe de como eu fazer pixels para formar uma circunferência através de um método analítico? Please, estou desesperado!!!
veja se isso resolve seu problema…
[code]Point centro = new Point();
int raio = 4;
public void paint(Graphics g){
int a = (int) centro.getX();
int b = (int) centro.getY();
System.out.println("Centro: "+centro.toString());
int xi = a - raio;
int xf = a + raio;
int[] xPoints = new int[(xf - xi)*2];
int[] yPoints = new int[(xf - xi)2];
int p = 0;
for(int x = xi; x < xf; x++){
int y = (int) Math.sqrt((raioraio) - ((x - a) * (x - a)) );
int y1 = b + y;
int y2 = b - y;
xPoints[p] = x;
yPoints[p] = y1;
p++;
xPoints[p] = x;
yPoints[p] = y2;
p++;
}
g.drawPolygon(xPoints,yPoints,xPoints.length);
}[/code]
nao sei se é isso ai mas tenta esse
import java.awt.Graphics;
import javax.swing.JApplet;
public class teste1 extends JApplet {
public void init() {
}
public void paint( Graphics g){
super.paint(g);
g.drawOval(10,10,50,50);
}
}
esse ai ta melhor:
import java.awt.Graphics;
import javax.swing.JApplet;
import javax.swing.JOptionPane;
public class teste1 extends JApplet {
int ddd,ddd1,ddd2,ddd3;
public void init() {
String entra;
entra = JOptionPane.showInputDialog("entre com o valo de X1") ;
ddd = Integer.parseInt(entra);
entra = JOptionPane.showInputDialog("entre com o valo de Y1") ;
ddd1 = Integer.parseInt(entra);
entra = JOptionPane.showInputDialog("entre com o valo de X2") ;
ddd2 = Integer.parseInt(entra);
entra = JOptionPane.showInputDialog("entre com o valo de Y2") ;
ddd3 = Integer.parseInt(entra);
}
public void paint( Graphics g){
super.paint(g);
g.drawOval(ddd,ddd1,ddd2,ddd3);
}
}
Obrigado gente, mas o meu ainda tá dando erro no draw… :sad: :amo:
Pessoal, eu não estou conseguindo é plotar os pontos p/ montar a circunferência…Estou colocando o algoritmo p/ por favor, vcs conseguirem me ajudar…Obrigado…
Entre com x1,y1,x2,y2;
raio=raiz de (x2-x1)² + (y2-y1)²;
passo = 1/raio;
t=0 a 2PI
x=raiocos(t);
y=raiosen(t);
desenhe(x+x1,y+y1);
t=t+passo;
como assim dando erro ? o drawOval ja faz a circunferencia, é so vc entre com os pontos,
esse program e uma applet vc tem q compilar uma aplicacao applet. é colocar o programa no eclipse e depois roda! blz!!! :lol:
qualquer coisa é so falar!!!