Geschrieben am: 14.04.2010 um 11:39 Uhr
Zuletzt editiert am: 14.04.2010 um 14:28 Uhr
|
|
Zitat von TheBrainless: So wies ausschaut wirste um drawArc nicht rum kommen. Ne einfachere Methode hat google zumindest nicht ausgespuckt^^
Hab ich gestern auch festgestellt. Google hatte ich gestern auch schon verwendet. Habs jetzt wohl oder übel mit Rechnen lösen müssen.
EDIT: Problem ist eben, dass einfaches ausrechnen des Star- und Endwinkel nicht sonderlich genau ist. Zum einen verwendet drawArc nur einen int wert und zum anderen bekommt man schon bei der Umrechnung von Rad in Deg eine Ungenauigkeit rein.
Führt nun dazu, dass der Start- und Endpunkt nicht exakt da liegt, wo er eigentlich sollte 
EDIT²: Wer mal in der gleichen Situation stecken sollte. Es gibt eine ganz einfache Lösung für das Genauigkeitsproblem. Arc2D.Double(....) und das dann mittels g.draw(new Arc2D.Double(...)) zeichnen lassen
|