Revision 24373
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/symbols/SimpleTextSymbol.java | ||
---|---|---|
53 | 53 |
import java.awt.geom.Rectangle2D; |
54 | 54 |
|
55 | 55 |
import javax.print.attribute.PrintRequestAttributeSet; |
56 |
import javax.print.attribute.standard.PrintQuality; |
|
56 | 57 |
|
57 | 58 |
import com.hardcode.gdbms.driver.exceptions.ReadDriverException; |
59 |
import com.iver.cit.gvsig.fmap.MapContext; |
|
58 | 60 |
import com.iver.cit.gvsig.fmap.ViewPort; |
59 | 61 |
import com.iver.cit.gvsig.fmap.core.CartographicSupportToolkit; |
60 | 62 |
import com.iver.cit.gvsig.fmap.core.FPoint2D; |
... | ... | |
63 | 65 |
import com.iver.cit.gvsig.fmap.core.GeneralPathX; |
64 | 66 |
import com.iver.cit.gvsig.fmap.core.IGeometry; |
65 | 67 |
import com.iver.cit.gvsig.fmap.core.SymbologyFactory; |
68 |
import com.iver.cit.gvsig.fmap.core.v02.FConverter; |
|
66 | 69 |
import com.iver.utiles.StringUtilities; |
67 | 70 |
import com.iver.utiles.XMLEntity; |
68 | 71 |
import com.iver.utiles.swing.threads.Cancellable; |
... | ... | |
92 | 95 |
|
93 | 96 |
g.rotate(rotation); |
94 | 97 |
Rectangle2D bounds = getBounds(); |
95 |
|
|
96 | 98 |
g.drawString(getText(), 0, (int) bounds.getHeight()); |
97 | 99 |
g.rotate(-rotation); |
98 | 100 |
g.translate(-((FPoint2D) shp).getX(), -((FPoint2D) shp).getY()); |
... | ... | |
101 | 103 |
public void drawInsideRectangle(Graphics2D g, |
102 | 104 |
AffineTransform scaleInstance, Rectangle r) throws SymbolDrawingException { |
103 | 105 |
int s = getFont().getSize(); |
106 |
|
|
104 | 107 |
if (autoresize) { |
105 | 108 |
if (s==0) { |
106 | 109 |
s =1; |
... | ... | |
121 | 124 |
} else { |
122 | 125 |
s = (int) (s*(rHeight/height)); |
123 | 126 |
} |
124 |
// r.setLocation(r.x, (int) Math.round(r.getY()+r.getHeight()));
|
|
127 |
setFontSize(s);
|
|
125 | 128 |
} |
126 |
setFontSize(s); |
|
127 |
// g.setColor(Color.red); |
|
128 |
// g.draw(r); |
|
129 |
|
|
130 |
|
|
129 | 131 |
draw(g, null, new FPoint2D(r.getX(), r.getY()), null); |
130 | 132 |
|
131 | 133 |
|
... | ... | |
218 | 220 |
} |
219 | 221 |
|
220 | 222 |
public void setFontSize(double size) { |
221 |
this.font = new Font(font.getName(), font.getStyle(), (int) size); |
|
223 |
this.font = this.font.deriveFont((float) size); |
|
224 |
// this.font = new Font(this.font.getName(),this.font.getStyle(),(int)size); |
|
222 | 225 |
} |
223 | 226 |
|
224 | 227 |
/** |
Also available in: Unified diff