Revision 11276 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/symbols/CharacterMarkerSymbol.java
CharacterMarkerSymbol.java | ||
---|---|---|
43 | 43 |
* |
44 | 44 |
* $Id$ |
45 | 45 |
* $Log$ |
46 |
* Revision 1.11 2007-04-19 14:21:30 jaume
|
|
46 |
* Revision 1.12 2007-04-19 16:01:27 jaume
|
|
47 | 47 |
* *** empty log message *** |
48 | 48 |
* |
49 |
* Revision 1.11 2007/04/19 14:21:30 jaume |
|
50 |
* *** empty log message *** |
|
51 |
* |
|
49 | 52 |
* Revision 1.10 2007/03/26 14:24:13 jaume |
50 | 53 |
* implemented Print |
51 | 54 |
* |
... | ... | |
150 | 153 |
import java.awt.geom.AffineTransform; |
151 | 154 |
import java.awt.geom.Point2D; |
152 | 155 |
|
153 |
import javax.print.attribute.PrintRequestAttributeSet; |
|
154 |
|
|
155 |
import org.apache.batik.ext.awt.geom.PathLength; |
|
156 |
|
|
157 | 156 |
import com.hardcode.gdbms.driver.exceptions.ReadDriverException; |
158 | 157 |
import com.iver.cit.gvsig.fmap.core.FPoint2D; |
159 | 158 |
import com.iver.cit.gvsig.fmap.core.FShape; |
160 | 159 |
import com.iver.cit.gvsig.fmap.core.SymbologyFactory; |
161 |
import com.iver.cit.gvsig.fmap.core.v02.FConverter;
|
|
160 |
import com.iver.cit.gvsig.fmap.core.v02.FConstant;
|
|
162 | 161 |
import com.iver.cit.gvsig.fmap.core.v02.FSymbol; |
163 | 162 |
import com.iver.utiles.StringUtilities; |
164 | 163 |
import com.iver.utiles.XMLEntity; |
165 |
import com.vividsolutions.jts.geom.Geometry; |
|
166 | 164 |
|
167 | 165 |
|
168 | 166 |
/** |
... | ... | |
227 | 225 |
} |
228 | 226 |
|
229 | 227 |
public void draw(Graphics2D g, AffineTransform affineTransform, FShape shp) { |
230 |
g.setFont(getFont()); |
|
228 |
double unitFactor = getScaleX(); |
|
229 |
// if (unitFactor > 0) { |
|
230 |
// // disctance units |
|
231 |
// System.err.println("affine scale = "+affineTransform.getScaleX()+", unitFactor="+unitFactor+", FONT_HEIGHT_SCALE"+FConstant.FONT_HEIGHT_SCALE_FACTOR+"::"+affineTransform.getScaleX()*unitFactor*FConstant.FONT_HEIGHT_SCALE_FACTOR); |
|
232 |
// g.setFont(getFont().deriveFont((float) |
|
233 |
// (affineTransform.getScaleX()*unitFactor*FConstant.FONT_HEIGHT_SCALE_FACTOR))); |
|
234 |
// } else { |
|
235 |
g.setFont(getFont()); |
|
236 |
// } |
|
237 |
|
|
231 | 238 |
g.setColor(getColor()); |
232 | 239 |
double theta = getRotation(); |
233 | 240 |
int xOffset = (int) getOffset().getX(); // * multiplicador d'unitats; |
Also available in: Unified diff