Linie wird zu lang gezeichnet

java2018

Mitglied
Hey zusammen,

ich habe gerade das Problem, dass eine Linie, die eine Breite von 10 Pixeln hat, über die Endpunkte hinausgezeichnet wird. Ich habe versucht dies über g2d.setStroke() zu lösen, indem ich auf CAP_BUTT umgestellt habe. Leider wird die Linie dadurch nun gestreift und nicht durchgezogen dargestellt. (ich habe aber meines Wissens nicht auf gestrichelt umgestellt, da es bei CAP_SQUARE als durchgezogene Linie angezeigt wird)
Code:
g2d.setStroke(new BasicStroke(Float.parseFloat(stichstaerke.get(s), BasicStroke.CAP_BUTT,  BasicStroke.JOIN_MITER,  1.0f, new float[] {1f}, 0.0f));
Hat jemand eine Lösung für das Problem?
Danke schon einmal im Voraus 🙂

Gruß Simon
 

Zurück
Oben