-
大小: 2KB文件類型: .java金幣: 1下載: 0 次發(fā)布日期: 2021-06-07
- 語言: Java
- 標(biāo)簽:
資源簡(jiǎn)介
用java畫出任意八邊形,次代碼可以修改畫出任意多邊形,希望對(duì)java初學(xué)者有幫助!
代碼片段和文件信息
import?javax.swing.*;
import?java.awt.*;
import??java.awt.Graphics;
import?java.awt.Polygon;
public?class?P138?extends?Jframe{
public?P138(){
add(new?q());
}
public?static?void?main(String?[]args){
P138?frame=new?P138();
frame.settitle(“RRRRRR“);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frame.setSize(400400);
frame.setVisible(true);
}
}
?class?q?extends?JPanel{
?
public?q(){
???super();
}
public?void?paintComponent(Graphics?g){
super.paintComponent(g);
int?width=getWidth()/2;
int?height=getHeight()/2;
int?radius=(int)(Math.min(getWidth()getHeight())*0.4);
????
Polygon?polygon=new?Polygon();
polygon.addPoint(width+radiusheight);
polygon.addPoint((int)(width+radius*Math.cos(2*Math.PI/8))(int)(height-radius*Math.sin(2*Math.PI/8)));
polygon.addPoint((int)(width+radius*Math.cos(
評(píng)論
共有 條評(píng)論