Revision 1148 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/infobypoint/viewtool/InfoByPixelPointListener.java

View differences:

InfoByPixelPointListener.java
25 25
import java.awt.image.BufferedImage;
26 26

  
27 27
import org.gvsig.andami.PluginServices;
28
import org.gvsig.fmap.dal.coverage.RasterLocator;
29
import org.gvsig.fmap.dal.coverage.RasterManager;
30
import org.gvsig.fmap.dal.coverage.util.ColorConversion;
28 31
import org.gvsig.fmap.mapcontrol.MapControl;
29 32
import org.gvsig.fmap.mapcontrol.tools.Events.PointEvent;
30 33
import org.gvsig.raster.tools.app.basic.tool.infobypoint.gui.InfoByPointDataModel;
......
38 41
 * @author BorSanZa - Borja S?nchez Zamorano (borja.sanchez@iver.es)
39 42
 */
40 43
public class InfoByPixelPointListener extends SelectImageListImpl {
41
	private InfoByPointDataModel model = null;
44
	private RasterManager            rManager            = RasterLocator.getManager();
45
	private InfoByPointDataModel     model               = null;
46
	private ColorConversion          conv                = null;
42 47
	
43 48
	/**
44 49
	 * Contructor
......
47 52
	public InfoByPixelPointListener(MapControl mapCtrl, InfoByPointDataModel model) {
48 53
		super(mapCtrl);
49 54
		this.model = model;
55
		conv = rManager.getColorConversion();
50 56
	}
51 57

  
52 58
	/* (non-Javadoc)
......
68 74
		int a = image.getTransparency();
69 75
		
70 76
		model.setARGB(a, r, g, b);
77
		double[] cmyk = conv.RGBtoCMYK(r & 0xff, g & 0xff, b & 0xff, 1D);
78
		model.setCMYK(cmyk);
79
		
80
		double[] hsl = conv.RGBtoHSL(r & 0xff, g & 0xff, b & 0xff);
81
		hsl[0] = (int)(255.0 * hsl[0] / 360.0 + 0.5);
82
		hsl[2] = (int) (hsl[2] * 255. + 0.5);
83
		hsl[1] = (int) (hsl[1] * 255. + 0.5);
84
		model.setHSL(hsl[0], hsl[1], hsl[2]);
71 85
	}
72 86
}

Also available in: Unified diff