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