Revision 25764

View differences:

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

  
96 96
		g.rotate(rotation);
97 97
		Rectangle2D bounds = getBounds();
98
		g.drawString(getText(), 0, (int) bounds.getHeight());
98
		// getBounds devuelve el bounds de un texto dibujado de manera que
99
		// la linea base de la primera letra est? en el punto (0,0).
100
		// Por eso, si queremos alinear el texto de manera que la parte superior
101
		// izquierda de la primera letra est? en (0,0) debemos moverlo seg?n
102
		// el valor de la ordenada, en lugar de seg?n su altura.
103
		g.drawString(getText(), 0, (int)-bounds.getY());//(int) bounds.getHeight());
99 104
		g.rotate(-rotation);
100 105
		g.translate(-((FPoint2D) shp).getX(), -((FPoint2D) shp).getY());
101 106
	}
......
127 132
		    setFontSize(s);
128 133
		}
129 134

  
135
		//Only for debugging purpose
136
//		g.drawRect((int)r.getX(), (int)r.getY(), (int)r.getWidth(), (int)r.getHeight());
130 137

  
131 138
		draw(g, null, new FPoint2D(r.getX(), r.getY()), null);
132 139

  

Also available in: Unified diff