Ignore:
Timestamp:
2013-10-12T12:50:40+02:00 (11 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

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

    r29206 r30020  
    1010package symbols;
    1111
    12 import java.awt.BasicStroke;
    13 import java.awt.Color;
    14 import java.awt.Rectangle;
     12import java.awt.*;
    1513import java.awt.geom.*;
     14import java.awt.image.*;
    1615
    1716import symbols.Symbols.*;
     
    127126                RockC.add(new Instr(Prim.LINE, new Line2D.Double(10,17.3,-10,-17.3)));
    128127        }
    129         public static final Symbol Sandwaves = new Symbol();
    130128        public static final Symbol Seaplane = new Symbol();
    131129        static {
     
    179177                WreckS.add(new Instr(Prim.PGON, p));
    180178        }
     179        public static final BufferedImage Sandwaves = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
     180        static {
     181                Graphics2D g2 = Sandwaves.createGraphics();
     182                g2.setStroke(new BasicStroke(4, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
     183                g2.setBackground(new Color(0, true));
     184                g2.clearRect(0,  0, 100, 100);
     185                g2.setPaint(new Color(0xffd400));
     186                Path2D.Double p = new Path2D.Double(); p.moveTo(0.0,34.5); p.lineTo(03.3,30.8); p.lineTo(09.9,19.3); p.lineTo(13.2,16.0); p.lineTo(16.5,16.1); p.lineTo(18.2,19.5);
     187                p.lineTo(19.9,25.0); p.lineTo(21.6,30.3); p.lineTo(23.3,33.4); p.lineTo(25.0,33.3); p.lineTo(28.3,30.1); p.lineTo(31.6,25.0); p.lineTo(34.9,20.1); p.lineTo(38.2,17.2);
     188                p.lineTo(41.5,17.3); p.lineTo(43.2,20.3); p.lineTo(44.9,25); p.lineTo(46.6,29.6); p.lineTo(48.3,32.2); p.lineTo(50.0,32.1);
     189                p.moveTo(50.0,84.5); p.lineTo(53.3,80.8); p.lineTo(56.6,75.0); p.lineTo(59.9,69.3); p.lineTo(63.2,66.0); p.lineTo(66.5,66.1); p.lineTo(68.2,69.5); p.lineTo(69.9,75.0);
     190                p.lineTo(71.6,80.3); p.lineTo(73.3,83.4); p.lineTo(75.0,83.3); p.lineTo(78.3,80.1); p.lineTo(81.6,75.0); p.lineTo(84.9,70.1); p.lineTo(88.2,67.2); p.lineTo(91.5,67.3);
     191                p.lineTo(93.2,70.3); p.lineTo(94.9,75.0); p.lineTo(96.6,79.6); p.lineTo(98.3,82.2); p.lineTo(100.0,82.1);
     192                g2.draw(p);
     193        }
    181194}
Note: See TracChangeset for help on using the changeset viewer.