Hallo @ all!
Mit Graphics kann man ja Kreise, Linien, ect. zeichnen.
Nun möchte/muss ich einen Kreis mittels der drawLine zeichnen. D.h. x1 und x1 sowie y1 und y2 können gleich sein, sodass ein Punkt entsteht.
Auf diese Weise soll nun per Schleife ein Kreis gezeichnet werden.
Mein Code sieht wie folgt aus:
Dieser zeichnet aber nur zwei Halbkreise...
Hat jemand einen Vorschlag???
Schöne Grüße
harris
Mit Graphics kann man ja Kreise, Linien, ect. zeichnen.
Nun möchte/muss ich einen Kreis mittels der drawLine zeichnen. D.h. x1 und x1 sowie y1 und y2 können gleich sein, sodass ein Punkt entsteht.
Auf diese Weise soll nun per Schleife ein Kreis gezeichnet werden.
Mein Code sieht wie folgt aus:
Code:
public void paint(Graphics g){
Punkt mitte = new Punkt(this.getWidth()/2, this.getHeight()/2);
int r = 100;
for(int i = mitte.xKoordinate - r; i < mitte.xKoordinate + r; i++){
int x = i;
int y = (int) (mitte.yKoordinate + Math.sqrt(Math.pow(r, 2) - Math.pow((x - mitte.xKoordinate), 2)));
g.drawLine(x, y, x, y);
y = (int) (mitte.yKoordinate - Math.sqrt(Math.pow(r, 2) - Math.pow((x - mitte.xKoordinate), 2)));
g.drawLine(x, y, x, y);
}
}
Dieser zeichnet aber nur zwei Halbkreise...
Hat jemand einen Vorschlag???
Schöne Grüße
harris