Revision 45529 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/marker/impl/PictureMarkerSymbol.java
PictureMarkerSymbol.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.impl; |
25 | 25 |
|
26 |
import java.awt.Color; |
|
27 | 26 |
import java.awt.Graphics2D; |
28 | 27 |
import java.awt.Rectangle; |
29 | 28 |
import java.awt.geom.AffineTransform; |
30 | 29 |
import java.awt.geom.Point2D; |
31 | 30 |
import java.io.IOException; |
32 | 31 |
import java.net.URL; |
33 |
|
|
34 | 32 |
import org.gvsig.compat.print.PrintAttributes; |
35 | 33 |
import org.gvsig.fmap.dal.exception.DataException; |
36 | 34 |
import org.gvsig.fmap.dal.feature.Feature; |
... | ... | |
168 | 166 |
int yOffset = (int) theOffset.getY(); |
169 | 167 |
|
170 | 168 |
if (size > 0) { |
169 |
if( isDrawLineToOffset() ) { |
|
170 |
g.setColor(this.getEfectiveLineToOffsetColor(f)); |
|
171 |
g.drawLine((int)p.getX(), (int)p.getY(), (int)p.getX() + xOffset, (int)p.getY() + yOffset); |
|
172 |
} |
|
171 | 173 |
BackgroundFileStyle bg = (!selected) ? bgImage : bgSelImage; |
172 | 174 |
Rectangle rect = new Rectangle(size, size); |
173 | 175 |
g.translate(x + xOffset, y + yOffset); |
... | ... | |
189 | 191 |
g.rotate(-auxRotation, halfSize, halfSize); |
190 | 192 |
g.translate(-(x + xOffset), -(y + yOffset)); |
191 | 193 |
|
192 |
if( isDrawLineToOffset() ) { |
|
193 |
g.setColor(this.getEfectiveLineToOffsetColor(f)); |
|
194 |
g.drawLine((int)p.getX(), (int)p.getY(), (int)p.getX() + xOffset, (int)p.getY() + yOffset); |
|
195 |
} |
|
196 | 194 |
} |
197 | 195 |
|
198 | 196 |
} |
... | ... | |
351 | 349 |
this.bgSelImage.setSymbolTable(this.getSymbolTable(this.getFeature())); |
352 | 350 |
} |
353 | 351 |
} |
354 |
|
|
355 |
|
|
356 |
|
|
357 |
|
|
358 | 352 |
} |
Also available in: Unified diff