Revision 21530 branches/v2_0_0_prep/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/layout/FLayoutFunctions.java

View differences:

FLayoutFunctions.java
51 51
import java.awt.geom.Point2D;
52 52
import java.awt.geom.Rectangle2D;
53 53

  
54
import org.gvsig.fmap.geom.primitive.DefaultEnvelope;
55

  
54 56
import com.iver.cit.gvsig.project.documents.layout.commands.FrameCommandsRecord;
55 57
import com.iver.cit.gvsig.project.documents.layout.fframes.FFrameGroup;
56 58
import com.iver.cit.gvsig.project.documents.layout.fframes.IFFrame;
......
272 274
						if (extent != null) {
273 275
							Point2D mp1 = toMapPoint(p1, fframe.getATMap());
274 276
							Point2D mp2 = toMapPoint(p2, fframe.getATMap());
275
							r.x = extent.getX() - (mp2.getX() - mp1.getX());
276
							r.y = extent.getY() - (mp2.getY() - mp1.getY());
277
							r.width = extent.getWidth();
278
							r.height = extent.getHeight();
279
							fframe.getMapContext().getViewPort().setEnvelope(r);
277
							double x = extent.getX() - (mp2.getX() - mp1.getX());
278
							double y = extent.getY() - (mp2.getY() - mp1.getY());
279
							double width = extent.getWidth();
280
							double height = extent.getHeight();
281
							fframe.getMapContext().getViewPort().setEnvelope(new DefaultEnvelope(2,new double[]{x,y},new double[]{x+width,y+height}));
280 282
							fframe.refresh();
281 283
						}
282 284
					 }

Also available in: Unified diff