Revision 37418 branches/v2_0_0_prep/extensions/org.gvsig.app.document.layout.app/org.gvsig.app.document.layout.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/FLayoutDraw.java

View differences:

FLayoutDraw.java
23 23

  
24 24
import java.awt.Color;
25 25
import java.awt.Component;
26
import java.awt.Cursor;
26 27
import java.awt.Graphics;
27 28
import java.awt.Graphics2D;
28 29
import java.awt.geom.AffineTransform;
......
695 696
     *            graphics sobre el que se dibuja.
696 697
     */
697 698
    public void drawShapes(Graphics2D g2) {
698
        layoutPanel.drawLayoutPrint(g2);
699
        LayoutControl layoutControl = layoutPanel.getLayoutControl();
700
        LayoutContext layoutContext = layoutPanel.getLayoutContext();
701
        
702
        layoutControl.setCancelDrawing(false);
703

  
704
        layoutPanel.setCursor(Cursor.getDefaultCursor());
705

  
706
        AffineTransform at = layoutContext.getAT();        
707
        double scale = 0;
708
        scale =
709
            layoutControl.getRect().height
710
                / layoutContext.getAttributes().m_sizePaper.getAlto() * 1;
711
        AffineTransform escalado = new AffineTransform();
712
        AffineTransform translacion = new AffineTransform();
713
        translacion.setToTranslation(layoutControl.getRect().getMinX(),
714
            layoutControl.getRect().getMinY());
715
        escalado.setToScale(scale, scale);
716
        at.setToIdentity();
717
        at.concatenate(translacion);
718
        at.concatenate(escalado);
719
        layoutContext.getAttributes().setDistanceUnitX(layoutControl.getRect());
720
        layoutContext.getAttributes().setDistanceUnitY(layoutControl.getRect());
721
        IFFrame[] fframes = layoutContext.getFFrames();
722
        for (int i = 0; i < fframes.length; i++) {
723
            fframes[i].print(g2, at, null, layoutContext
724
                .getAttributes().toPrintAttributes());
725
        }
699 726
    }
700 727

  
701 728
    public void addObserver(Observer o) {

Also available in: Unified diff