Revision 42036 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.fmap.control/src/main/java/org/gvsig/fmap/mapcontrol/tools/Behavior/CircleBehavior.java
CircleBehavior.java | ||
---|---|---|
29 | 29 |
import java.awt.geom.Point2D; |
30 | 30 |
import java.awt.geom.Rectangle2D; |
31 | 31 |
import java.awt.image.BufferedImage; |
32 |
import java.util.Date; |
|
32 | 33 |
|
33 | 34 |
import org.gvsig.fmap.geom.primitive.Arc; |
34 | 35 |
import org.gvsig.fmap.mapcontext.ViewPort; |
... | ... | |
38 | 39 |
import org.gvsig.fmap.mapcontrol.tools.Listeners.CircleListener; |
39 | 40 |
import org.gvsig.fmap.mapcontrol.tools.Listeners.PolylineListener; |
40 | 41 |
import org.gvsig.fmap.mapcontrol.tools.Listeners.ToolListener; |
42 |
|
|
41 | 43 |
import org.slf4j.Logger; |
42 | 44 |
import org.slf4j.LoggerFactory; |
43 | 45 |
|
... | ... | |
52 | 54 |
*/ |
53 | 55 |
public class CircleBehavior extends Behavior { |
54 | 56 |
private static final Logger logger = LoggerFactory.getLogger(CircleBehavior.class); |
55 |
|
|
57 |
|
|
56 | 58 |
/** |
57 | 59 |
* First point set, that represents the center of the circle. |
58 | 60 |
*/ |
... | ... | |
91 | 93 |
*/ |
92 | 94 |
public void paintComponent(MapControlDrawer mapControlDrawer) { |
93 | 95 |
double radio; |
94 |
BufferedImage img = getMapControl().getImage(); |
|
95 |
mapControlDrawer.drawImage(img, 0, 0); |
|
96 | 96 |
mapControlDrawer.setColor(Color.black); |
97 | 97 |
|
98 | 98 |
|
... | ... | |
103 | 103 |
|
104 | 104 |
radio = p1.distance(p2); |
105 | 105 |
if(radio!=0.0){ |
106 |
Arc arc = null;
|
|
106 |
Arc arc = null; |
|
107 | 107 |
arc = createArc(p1.getX(), p1.getY(), |
108 | 108 |
radio, 0, Math.PI*2); |
109 | 109 |
if (arc != null) { |
Also available in: Unified diff