Revision 4831

View differences:

trunk/extensions/extGeoreferencing/src/com/iver/cit/gvsig/gui/panels/ZoomControlPanel.java
690 690
			
691 691
			ptoFin = ev.getPoint();
692 692

  
693
			double destX = this.newViewPort.getExtent().getMinX() + ((ev.getX() * this.newViewPort.getExtent().getWidth()) / this.getWidth());
693
			/*double destX = this.newViewPort.getExtent().getMinX() + ((ev.getX() * this.newViewPort.getExtent().getWidth()) / this.getWidth());
694 694
			int ptoSelectY = (int)(this.getHeight() - ev.getY());
695
			System.out.println("==>"+ev.getX()+" "+ptoSelectY);
696
			double destY = this.newViewPort.getExtent().getMaxY() - ((ev.getY() * this.newViewPort.getExtent().getHeight()) / this.getHeight());
697
								
695
			double destY = this.newViewPort.getExtent().getMinY() + ((ptoSelectY * this.newViewPort.getExtent().getHeight()) / this.getHeight());
696
			*/
697
			Point2D point = newViewPort.toMapPoint(ev.getX(), ev.getY());			
698 698
			int nPoint = Integer.valueOf(zoomControl.getDialog().getSelectPointsPanel().getTableControlerPanel().getCPoint().getSelectedItem().toString()).intValue();
699 699

  
700 700
			FLyrPoints lp = zoomControl.getLyrPoints();//(FLyrPoints)lyr;
701 701
        			 
702 702
        	if(zoomControl.isRightControl()){ //Control de actualizaci?n de pixel de imagen
703
        		Point2D pixelImg = zoomControl.getLyrGeoRaster().world2Img(destX, destY);
704
	        			 
703
        		Point2D pixelImg = zoomControl.getLyrGeoRaster().world2Img(point);
704
        		//Point2D pixelImg = zoomControl.getLyrGeoRaster().world2Img(newWCPointX, newWCPointY);
705
        		
705 706
	        	if(pixelImg == null){
706 707
	        		JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),
707 708
	     							PluginServices.getText(this, "fuera_de_extent"));
......
720 721
	        	zoomControl.getDialog().getPointManager().setCurrentPixelCoord();
721 722
        	}else{ //Control de actualizaci?n de coordenadas del mundo
722 723
        			Point2D mapPoint = new Point2D.Double();
723
        			mapPoint.setLocation(destX, destY);
724
        			mapPoint.setLocation(point);
725
        			//Point2D mapPoint = new Point2D.Double();
726
    				//mapPoint.setLocation(newWCPointX, newWCPointY);
724 727
        			zoomControl.getDialog().getPointManager().updateData(	nPoint,
725 728
																			null, 
726 729
																			mapPoint,

Also available in: Unified diff