package twentyfive;
import java.awt.*;
import java.awt.geom.Ellipse2D;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class tu extends JFrame {
public tu(){
Container cc=getContentPane();
cc.setLayout(null);
setTitle("绘图");
setSize(1000, 800);
setVisible(true);
setDefaultCloseOperation(HIDE_ON_CLOSE);
setContentPane(new huitu());
}
public class huitu extends JPanel{
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2=(Graphics2D) g;
Image ic=Toolkit.getDefaultToolkit().getImage("12.JPG");
g2.drawImage(ic, 0, 0,1000,800, this);
g.drawRect(110, 100, 50, 50);
int[] x= {170,200,230};
int[] y= {160,100,160};
g.drawPolygon(x, y, 3);
g.drawOval(240, 100, 60, 60);
g.drawOval(320, 100, 100, 60);
g.fillRoundRect(440, 100, 50, 50, 10, 10);
g2.setStroke(new BasicStroke(6));
g2.setColor(Color.blue);
g2.draw(new Ellipse2D.Double(300, 300, 100, 100));
g2.setColor(Color.black);
g2.draw(new Ellipse2D.Double(420, 300, 100, 100));
g2.setColor(Color.RED);
g2.draw(new Ellipse2D.Double(540, 300, 100, 100));
g2.setColor(Color.yellow);
g2.draw(new Ellipse2D.Double(360, 350, 100, 100));
g2.setColor(Color.green);
g2.draw(new Ellipse2D.Double(480, 350, 100, 100));
g2.setColor(Color.CYAN);
g2.setFont(new Font("黑体",Font.BOLD,50));
g2.drawString("奥运五环", 370, 550);
g2.setFont(new Font("黑体",Font.BOLD,25));
g2.drawString(String.format("%tF",new Date()), 400, 600);
}
}
public static void main(String[] args) {
new tu();
}
}
用java画图,运行结果: