Swing BasicStroke - Miterlimit u.ä.

beastofchaos

Bekanntes Mitglied
Hallo Leute,
Ich arbeite gerade innerhalb meines eigenen Grafikprogramms an Strokes. Jetzt bearbeite ich gerade ein Dialog fuer ein BasicStroke und bin auf die Frage gestoßen, was mir das MiterLimit bringt? Hab das gleich mit Zeichnungen ausprobiert und herausgefunden dass bei >1.5 die Ecken beim Rechteck vollkantig sind. Zwischen 1 und 1.5 aber sind sie leicht abgerundet. Das ganze klappt eh nur bei JOIN_MITER und diese beiden Varianten entsprechen JOIN_SQUARE und JOIN_BEVEL. Wo ist jetzt der Unterschied und wieso funktioniert das MiterLimit nur so schwach? Denn der Standard dafuer ist 10.
Grüße, Thomas
 

Ebenius

Top Contributor
Oh, ich dachte da stand was. Egal. :)

Wenn man spitz aufeinanderlaufende Linien mit MITER joined, dann kann die Spitze ganz schön lang werden. Um das zu begrenzen, kann man ein Limit setzen. Hier ein Stroke der Breite 10px, Miter Limit ist 12:
attachment.php


Und so siehts aus, wenn man das Miter Limit auf 1 begrenzt:
attachment.php


Ebenius
 

Anhänge

  • miter limit 12.png
    miter limit 12.png
    723 Bytes · Aufrufe: 52
  • miter limit 1.png
    miter limit 1.png
    605 Bytes · Aufrufe: 46

Ähnliche Java Themen


Oben