Revision 4104

View differences:

branches/v05/extensions/extWMS/src/com/iver/cit/gvsig/fmap/layers/FLyrWMS.java
47 47
import java.awt.Rectangle;
48 48
import java.awt.geom.AffineTransform;
49 49
import java.awt.geom.NoninvertibleTransformException;
50
import java.awt.geom.Point2D;
50 51
import java.awt.geom.Rectangle2D;
51 52
import java.awt.image.BufferedImage;
52 53
import java.io.File;
......
357 358
	 */
358 359
	public void draw(BufferedImage image, Graphics2D g, ViewPort viewPort,
359 360
			Cancellable cancel,double scale) throws DriverException {
360
		if (isWithinScale(scale)){			
361
			Rectangle r = new Rectangle(0, 0, viewPort.getImageWidth() - 1, viewPort.getImageHeight() - 1);
361
		if (isWithinScale(scale)){
362
			
363
			Point2D p = viewPort.getOffset();
364
			// p will be (0, 0) when drawing a view or other when drawing onto
365
			// the Layout.
366
			Rectangle r = new Rectangle((int) p.getX(), (int) p.getY(), viewPort.getImageWidth() - 1, viewPort.getImageHeight() - 1);
362 367
			Tiling tiles = new Tiling(maxTilePrintWidth, maxTilePrintHeight, r);
363 368
			tiles.setAffineTransform((AffineTransform) viewPort.getAffineTransform().clone());
364 369
			for (int tileNr=0; tileNr < tiles.getNumTiles(); tileNr++) {

Also available in: Unified diff