Revision 281 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/FPoint2D.java

View differences:

FPoint2D.java
3 3

  
4 4
import org.geotools.geometry.Geometry;
5 5

  
6
import org.geotools.renderer.style.Java2DMark;
7
import org.geotools.renderer.style.MarkStyle2D;
6 8
import org.geotools.renderer.style.Style2D;
7 9

  
8 10
import com.iver.cit.gvsig.fmap.ViewPort;
......
41 43
     *      ViewPort, org.geotools.renderer.style.Style2D)
42 44
     */
43 45
    public void draw(Graphics2D g, ViewPort vp, Style2D symbol) {
44
    	int size = 2;
45
    	int hw=4;
46
    	java.awt.geom.Point2D.Double p1=new java.awt.geom.Point2D.Double(x,y);
47
    	java.awt.geom.Point2D.Double p=new java.awt.geom.Point2D.Double();
48
    	vp.getAffineTransform().transform(p1,p);
49
    	g.setColor(Color.red);
50
        
51
        g.fillOval((int) p.x - size, (int) p.y - size, (int) hw,
52
            (int) hw);
53
        g.setColor(Color.black);
54
        g.drawOval((int) p.x - size, (int) p.y - size, (int) hw,
55
            (int) hw);
46
    	if (symbol instanceof MarkStyle2D)
47
    	{
48
    		MarkStyle2D ms2d = (MarkStyle2D) symbol;
49
	    	java.awt.geom.Point2D.Double p1=new java.awt.geom.Point2D.Double(x,y);
50
	    	java.awt.geom.Point2D.Double p=new java.awt.geom.Point2D.Double();
51
	    	vp.getAffineTransform().transform(p1,p);
52
	    	
53
	    	ms2d.getTransformedShape((float) p.x, (float) p.y);
54
	    	shpPainter.paint(g, ms2d.getShape(), symbol, 0);
55
	    	
56
	    	/* g.setColor(Color.red);
57
	        
58
	        g.fillOval((int) p.x - size, (int) p.y - size, (int) hw,
59
	            (int) hw);
60
	        g.setColor(Color.black);
61
	        g.drawOval((int) p.x - size, (int) p.y - size, (int) hw,
62
	            (int) hw); */
63
    	}
56 64
    }
57 65

  
58 66

  

Also available in: Unified diff