Gráficos Con Java 2D - Abaco
Gráficos Con Java 2D - Abaco
Gráficos Con Java 2D - Abaco
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Esta es una imagen del GUI del applet. Para ajecutar el applet, pulsa sobre ella. El applet<br />
aparecerá en una nueva ventana del navegador.<br />
Transform.java contiene el código completo de este applet.<br />
Cuando se elige una opción de transformación, se modifica un ejemplar de AffineTransform y se<br />
concatena con una transformación de movimiento que mueve la Shape hacia el centro de la<br />
ventana. La transformación resultante se pasa al método setTransform para seleccionar el atributo<br />
transform de Graphics<strong>2D</strong><br />
switch (Transform.trans.getSelectedIndex()){<br />
case 0 : at.setToIdentity();<br />
at.translate(w/2, h/2); break;<br />
case 1 : at.rotate(Math.toRadians(45)); break;<br />
case 2 : at.scale(0.5, 0.5); break;<br />
case 3 : at.shear(0.5, 0.0); break;<br />
...<br />
AffineTransform toCenterAt = new AffineTransform();<br />
toCenterAt.concatenate(at);<br />
toCenterAt.translate(-(r.width/2), -(r.height/2));<br />
g2.setTransform(toCenterAt);