Ignore:
Timestamp:
2012-12-28T01:28:06+01:00 (12 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/symbols/Symbols.java

    r29126 r29134  
    1212import java.awt.BasicStroke;
    1313import java.awt.Color;
     14import java.awt.Font;
    1415import java.awt.Graphics2D;
    1516import java.awt.Rectangle;
     
    2324
    2425        public enum Prim {
    25                 BBOX, STRK, COLR, FILL, LINE, RECT, RRCT, ELPS, EARC, PLIN, PGON, RSHP, SYMB, P1, P2, H2, H3, H4, H5, V2, D2, D3, D4, B2, S2, S3, S4, C2, X2
     26                BBOX, STRK, COLR, FILL, LINE, RECT, RRCT, ELPS, EARC, PLIN, PGON, RSHP, FONT, TEXT, SYMB, P1, P2, H2, H3, H4, H5, V2, D2, D3, D4, B2, S2, S3, S4, C2, X2
    2627        }
    2728
     
    8485        }
    8586
     87        public static class Caption {
     88                String str;;
     89                float x;
     90                float y;
     91
     92                public Caption(String istr, float ix, float iy) {
     93                        str = istr;
     94                        x = ix;
     95                        y = iy;
     96                }
     97        }
     98
    8699        public static class Symbol {
    87100                ArrayList<Instr> instr;
     
    249262                                drawSymbol(g2, s.instr, s.scale, s.x, s.y, s.delta, s.scheme);
    250263                                break;
     264                        case FONT:
     265                                g2.setFont((Font)item.params);
     266                                break;
     267                        case TEXT:
     268                                Caption c = (Caption)item.params;
     269                                g2.drawString(c.str, c.x, c.y);
     270                                break;
    251271                        }
    252272                }
Note: See TracChangeset for help on using the changeset viewer.