//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);
}
}