1. 程式人生 > >java開發實戰1200例(II)-------033旋轉影象

java開發實戰1200例(II)-------033旋轉影象

package RotateImageTest;

import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Toolkit;

import javax.swing.JFrame; import javax.swing.JPanel;

public class RotateImageFrame extends JFrame {

    private JPanel RotatePanel;     private Image img;     public RotateImageFrame(){         RotatePanel=new RotateImagePanel();         add(RotatePanel);     }     class RotateImagePanel extends JPanel{         public void paint(Graphics g){             Graphics2D g2=(Graphics2D)g;                          img=Toolkit.getDefaultToolkit().getImage("./images/timg.jpg");             int imgWidth=img.getWidth(this);             int imgHeight=img.getHeight(this);             g2.drawImage(img,0,0,imgWidth,imgHeight,this);    

            g2.rotate(Math.toRadians(10));             g2.drawImage(img,0,0,imgWidth,imgHeight,this);    

                     }     } }