//Sample29 import java.awt.*; import java.awt.geom.*; import java.applet.Applet; public class Sample29 extends Applet{ Image img; //初期処理 public void init(){ setSize(340,400); add(new Label("回転したイメージ表示")); img=getImage(getDocumentBase(),"ICO_020.gif"); } //描画 public void paint(Graphics g){ Graphics2D g2=(Graphics2D) g; int iw=img.getWidth(this); g.drawImage(img,50-iw/2,150-iw/2,this); AffineTransform at=new AffineTransform(); at.rotate(90*Math.PI/180.0,100,150); g2.setTransform(at); g.drawImage(img,100-iw/2,150-iw/2,this); at.rotate(90*Math.PI/180.0,150,100); g2.setTransform(at); g.drawImage(img,150-iw/2,150-iw/2,this); at.rotate(90*Math.PI/180.0,150,100); g2.setTransform(at); g.drawImage(img,200-iw/2,150-iw/2,this); } }