Revision 4831
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