Changeset 8110 in josm
- Timestamp:
- 2015-03-03T16:29:28+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java
r8085 r8110 20 20 import java.awt.font.GlyphVector; 21 21 import java.awt.font.LineMetrics; 22 import java.awt.font.TextLayout; 22 23 import java.awt.geom.AffineTransform; 23 24 import java.awt.geom.GeneralPath; … … 408 409 g.setStroke(new BasicStroke(2*text.haloRadius, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND)); 409 410 g.setColor(text.haloColor); 411 Shape textOutline; 410 412 if (gv == null) { 411 413 FontRenderContext frc = g.getFontRenderContext(); 412 gv = text.font.createGlyphVector(frc, s); 413 } 414 Shape textOutline = gv.getOutline(x, y); 414 TextLayout tl = new TextLayout(s, text.font, frc); 415 textOutline = tl.getOutline(AffineTransform.getTranslateInstance(x, y)); 416 } else { 417 textOutline = gv.getOutline(x, y); 418 } 415 419 g.draw(textOutline); 416 420 g.setStroke(new BasicStroke());
Note:
See TracChangeset
for help on using the changeset viewer.