Revision 11009 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/styling/AttrInTableLabeling.java
AttrInTableLabeling.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.awt.Color; |
4 | 4 |
import java.awt.Graphics2D; |
5 |
import java.awt.geom.NoninvertibleTransformException; |
|
6 | 5 |
import java.awt.image.BufferedImage; |
7 | 6 |
import java.util.logging.Level; |
8 | 7 |
import java.util.logging.Logger; |
... | ... | |
12 | 11 |
import com.hardcode.gdbms.driver.exceptions.ReadDriverException; |
13 | 12 |
import com.hardcode.gdbms.engine.values.NullValue; |
14 | 13 |
import com.hardcode.gdbms.engine.values.NumericValue; |
15 |
import com.hardcode.gdbms.engine.values.StringValue; |
|
16 | 14 |
import com.hardcode.gdbms.engine.values.Value; |
17 | 15 |
import com.iver.cit.gvsig.exceptions.expansionfile.ExpansionFileReadException; |
18 | 16 |
import com.iver.cit.gvsig.exceptions.visitors.VisitorException; |
19 | 17 |
import com.iver.cit.gvsig.fmap.ViewPort; |
20 | 18 |
import com.iver.cit.gvsig.fmap.core.FPoint2D; |
19 |
import com.iver.cit.gvsig.fmap.core.FShape; |
|
21 | 20 |
import com.iver.cit.gvsig.fmap.core.IGeometry; |
22 | 21 |
import com.iver.cit.gvsig.fmap.core.symbols.SimpleTextSymbol; |
23 | 22 |
import com.iver.cit.gvsig.fmap.core.v02.FConstant; |
... | ... | |
137 | 136 |
IGeometry geom = source.getShape(i); |
138 | 137 |
sym.setText(vv[idTextField].toString()); |
139 | 138 |
sym.setRotation(rotation); |
140 |
|
|
139 |
|
|
141 | 140 |
FLabel[] aux = geom.createLabels(0, true); |
141 |
g.setColor(Color.GREEN); |
|
142 | 142 |
for (int j = 0; j < aux.length; j++) { |
143 | 143 |
FPoint2D p = new FPoint2D(aux[j].getOrig()); |
144 |
FPoint2D p2 = (FPoint2D)p.cloneFShape(); |
|
145 |
p2.transform(viewPort.getAffineTransform()); |
|
146 |
FShape s = sym.getTextWrappingShape(g, p2); |
|
144 | 147 |
sym.draw(g, viewPort.getAffineTransform(), p); |
148 |
g.draw(s); |
|
149 |
|
|
150 |
|
|
145 | 151 |
} |
146 | 152 |
|
147 | 153 |
} |
Also available in: Unified diff