package Demo;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JFrame;
public class ShowImage extends JFrame{
String filename;
public ShowImage(String filename) {
// TODO Auto-generated constructor stub
setSize(570,350);
setVisible(true);
this.filename=filename;
}
@Override
public void paint(Graphics g) {
// TODO Auto-generated method stub
Image img=getToolkit().getImage(filename);//获取Image对象加载图像
int h=img.getHeight(this);//获取图像高度
int w=img.getWidth(this);//获取图像宽度
g.drawImage(img, 20, 80, this);//原图
g.drawImage(img,200,80,w/2,h/2,this);//缩小一半
g.drawImage(img, 280,80,w*2,h/3,this);
g.drawImage(img, 500,80,w/2,h*2,this);
}
public static void main(String[] args) {
new ShowImage("D:/插画素材/美霄.jpg");
}
}
运行结果:
注意这里“D:/插画素材/美霄.jpg”的“/”不要打成“\”