Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Kreisbogen in Java

scw - 42
Experte (offline)

Dabei seit 09.2002
1836 Beiträge
Geschrieben am: 13.04.2010 um 23:15 Uhr
Zuletzt editiert am: 13.04.2010 um 23:39 Uhr

Hi!

Weiß jemand, ob es in Java (Graphics2D) eine einfache Möglichkeit gibt, einen Kreisbogen mittels Startpunkt, Endpunkt und Kreismittelpunkt zu zeichnen?
Alternative ist eben, dass ich drawArc verwende und erstmals rechnen anfange.
TheBrainless - 38
Experte (offline)

Dabei seit 04.2005
1992 Beiträge

Geschrieben am: 14.04.2010 um 10:47 Uhr

So wies ausschaut wirste um drawArc nicht rum kommen. Ne einfachere Methode hat google zumindest nicht ausgespuckt^^

Mörps mörps blubbs!

scw - 42
Experte (offline)

Dabei seit 09.2002
1836 Beiträge
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 :-)
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -