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)
Hat jemand eine Lösung für das Problem?
Danke schon einmal im Voraus 🙂
Gruß Simon
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));
Danke schon einmal im Voraus 🙂
Gruß Simon