Revision 342 2.0/trunk/org.gvsig.gvsig3d/org.gvsig.gvsig3d.lib/org.gvsig.gvsig3d.lib.impl/src/main/java/org/gvsig/gvsig3d/impl/symbology3d/marker/impl/NodeMarker3DSymbol.java
NodeMarker3DSymbol.java | ||
---|---|---|
1 | 1 |
package org.gvsig.gvsig3d.impl.symbology3d.marker.impl; |
2 | 2 |
|
3 | 3 |
import java.awt.Graphics2D; |
4 |
import java.awt.Image; |
|
5 |
import java.awt.Rectangle; |
|
4 | 6 |
import java.awt.geom.AffineTransform; |
5 | 7 |
|
6 |
import org.gvsig.fmap.dal.feature.Feature; |
|
7 |
import org.gvsig.fmap.geom.Geometry; |
|
8 |
import org.gvsig.tools.task.Cancellable; |
|
8 |
import javax.swing.ImageIcon; |
|
9 | 9 |
|
10 |
import org.gvsig.compat.print.PrintAttributes; |
|
11 |
import org.gvsig.fmap.mapcontext.rendering.symbols.SymbolDrawingException; |
|
12 |
import org.gvsig.gvsig3d.resources.ResourcesFactory; |
|
13 |
|
|
10 | 14 |
public class NodeMarker3DSymbol extends SimpleMarker3DSymbol { |
11 | 15 |
|
12 | 16 |
String _nodeFileName=""; |
... | ... | |
22 | 26 |
{ |
23 | 27 |
return _nodeFileName; |
24 | 28 |
} |
29 |
|
|
30 |
public void drawInsideRectangle(Graphics2D g, |
|
31 |
AffineTransform scaleInstance, Rectangle r, |
|
32 |
PrintAttributes properties) throws SymbolDrawingException { |
|
33 |
|
|
34 |
String ruta = ResourcesFactory.getResourcePath("3D.png"); |
|
35 |
ImageIcon icon = new javax.swing.ImageIcon(ruta); |
|
36 |
Image img = icon.getImage() ; |
|
37 |
Image newimg = img.getScaledInstance( 18,18, java.awt.Image.SCALE_SMOOTH ) ; |
|
38 |
icon = new ImageIcon( newimg ); |
|
39 |
|
|
40 |
g.drawImage(icon.getImage(), 0, 0, null); |
|
41 |
|
|
42 |
|
|
43 |
|
|
44 |
} |
|
25 | 45 |
} |
Also available in: Unified diff