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