Revision 3997
trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/CADTool.java | ||
---|---|---|
54 | 54 |
*/ |
55 | 55 |
public interface CADTool { |
56 | 56 |
public static FSymbol drawingSymbol = new FSymbol(FConstant.SYMBOL_TYPE_POINT, |
57 |
Color.RED);
|
|
57 |
new Color(255, 0,0, 100)); // Le ponemos una transparencia
|
|
58 | 58 |
public static FSymbol modifySymbol = new FSymbol(FConstant.SYMBOL_TYPE_POINT, |
59 |
Color.GRAY);
|
|
59 |
new Color(100, 100, 100, 100));
|
|
60 | 60 |
public static FSymbol selectSymbol = new FSymbol(FConstant.SYMBOL_TYPE_POINT, |
61 | 61 |
Color.ORANGE); |
62 | 62 |
|
trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java | ||
---|---|---|
40 | 40 |
*/ |
41 | 41 |
package com.iver.cit.gvsig.gui.cad; |
42 | 42 |
|
43 |
import java.awt.Color; |
|
43 | 44 |
import java.awt.Graphics; |
44 | 45 |
import java.awt.Graphics2D; |
45 | 46 |
import java.awt.geom.AffineTransform; |
... | ... | |
222 | 223 |
PluginServices.getMainFrame().setSelectedTool("SELCAD"); |
223 | 224 |
} |
224 | 225 |
|
226 |
public void init() { |
|
227 |
CADTool.drawingSymbol.setOutlined(true); |
|
228 |
CADTool.drawingSymbol.setOutlineColor(Color.GREEN); |
|
229 |
|
|
230 |
|
|
231 |
} |
|
232 |
|
|
225 | 233 |
} |
trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/PolygonCADTool.java | ||
---|---|---|
153 | 153 |
if (isI) { |
154 | 154 |
getIPolygon(point, point.distance(center)).draw((Graphics2D) g, |
155 | 155 |
getCadToolAdapter().getMapControl().getViewPort(), |
156 |
CADTool.modifySymbol);
|
|
156 |
CADTool.drawingSymbol);
|
|
157 | 157 |
} else { |
158 | 158 |
getCPolygon(point, point.distance(center)).draw((Graphics2D) g, |
159 | 159 |
getCadToolAdapter().getMapControl().getViewPort(), |
160 |
CADTool.modifySymbol);
|
|
160 |
CADTool.drawingSymbol);
|
|
161 | 161 |
} |
162 | 162 |
|
163 | 163 |
ShapeFactory.createCircle(center, point.distance(center)).draw((Graphics2D) g, |
164 | 164 |
getCadToolAdapter().getMapControl().getViewPort(), |
165 |
CADTool.drawingSymbol);
|
|
165 |
CADTool.modifySymbol);
|
|
166 | 166 |
} |
167 | 167 |
} |
168 | 168 |
|
trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/PolylineCADTool.java | ||
---|---|---|
103 | 103 |
elShape.lineTo(firstPoint.getX(), firstPoint.getY()); |
104 | 104 |
|
105 | 105 |
list.add(ShapeFactory.createPolyline2D(elShape)); |
106 |
list.add(ShapeFactory.createPolyline2D(elShape)); |
|
106 |
// list.add(ShapeFactory.createPolyline2D(elShape));
|
|
107 | 107 |
|
108 | 108 |
} |
109 | 109 |
/* (non-Javadoc) |
... | ... | |
287 | 287 |
for (int i = 0; i < list.size(); i++) { |
288 | 288 |
((IGeometry) list.get(i)).cloneGeometry().draw((Graphics2D) g, |
289 | 289 |
getCadToolAdapter().getMapControl().getViewPort(), |
290 |
CADTool.modifySymbol);
|
|
290 |
CADTool.drawingSymbol);
|
|
291 | 291 |
} |
292 | 292 |
|
293 | 293 |
drawLine((Graphics2D) g, antPoint, new Point2D.Double(x, y)); |
... | ... | |
295 | 295 |
for (int i = 0; i < list.size(); i++) { |
296 | 296 |
((IGeometry) list.get(i)).cloneGeometry().draw((Graphics2D) g, |
297 | 297 |
getCadToolAdapter().getMapControl().getViewPort(), |
298 |
CADTool.modifySymbol);
|
|
298 |
CADTool.drawingSymbol);
|
|
299 | 299 |
} |
300 | 300 |
|
301 | 301 |
Point2D point = new Point2D.Double(x, y); |
trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/CircleCADTool.java | ||
---|---|---|
155 | 155 |
Point2D currentPoint = new Point2D.Double(x, y); |
156 | 156 |
ShapeFactory.createCircle(center, currentPoint).draw((Graphics2D) g, |
157 | 157 |
getCadToolAdapter().getMapControl().getViewPort(), |
158 |
CADTool.modifySymbol);
|
|
158 |
CADTool.drawingSymbol);
|
|
159 | 159 |
} else if (status == "Circle.SecondPoint") { |
160 | 160 |
drawLine((Graphics2D) g, firstPoint, new Point2D.Double(x, y)); |
161 | 161 |
} else if (status == "Circle.ThirdPoint") { |
... | ... | |
166 | 166 |
if (geom != null) { |
167 | 167 |
geom.draw((Graphics2D) g, |
168 | 168 |
getCadToolAdapter().getMapControl().getViewPort(), |
169 |
CADTool.modifySymbol);
|
|
169 |
CADTool.drawingSymbol);
|
|
170 | 170 |
} |
171 | 171 |
} |
172 | 172 |
} |
trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/RectangleCADTool.java | ||
---|---|---|
178 | 178 |
elShape.lineTo(firstPoint.getX(), firstPoint.getY()); |
179 | 179 |
ShapeFactory.createPolyline2D(elShape).draw((Graphics2D) g, |
180 | 180 |
getCadToolAdapter().getMapControl().getViewPort(), |
181 |
CADTool.modifySymbol);
|
|
181 |
CADTool.drawingSymbol);
|
|
182 | 182 |
} else if (status == "Rectangle.SecondPointSquare") { |
183 | 183 |
GeneralPathX elShape = new GeneralPathX(GeneralPathX.WIND_EVEN_ODD, |
184 | 184 |
4); |
... | ... | |
200 | 200 |
|
201 | 201 |
ShapeFactory.createPolyline2D(elShape).draw((Graphics2D) g, |
202 | 202 |
getCadToolAdapter().getMapControl().getViewPort(), |
203 |
CADTool.modifySymbol);
|
|
203 |
CADTool.drawingSymbol);
|
|
204 | 204 |
} |
205 | 205 |
} |
206 | 206 |
|
Also available in: Unified diff