Gibt es eine Möglichkeit, Linien mit Subpixel-Genauigkeit in Swing zu zeichnen?

8

Diese Frage wurde vorher gestellt , aber die Antworten lösen das Problem nicht, also frage ich es noch einmal.

Es wurde vorgeschlagen, anstatt g2.drawLine zu verwenden, könnten Sie g2.draw(line) verwenden, wobei line für Line2D.Double steht. Wie Sie jedoch aus dem Screenshot sehen können, werden die Linien immer noch gezeichnet, als ob sie auf einem ganzzahligen Pixel enden würden (jeder Satz von 10 Zeilen ist genau parallel).

%Vor%

Ist es also in Swing unmöglich, Zeilen, die nicht exakt auf einem Pixel enden, korrekt zu rendern?

    
Luigi Plinge 13.09.2012, 22:24
quelle

1 Antwort

5

Versuchen Sie Folgendes zu setzen:

%Vor%

Aus dieser Antwort: Java - Benötigt die Subpixel-Liniengenauigkeit eine AffineTransform?

Hier ist das Ergebnis zum Vergleich:

    
I82Much 14.09.2012, 00:26
quelle

Tags und Links