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

View differences:

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