Revision 24373 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/symbols/SimpleTextSymbol.java

View differences:

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