我想在中心绘制一个从面板中心开始的形状,并像下面的图片链接一样以圆形不断扩展:
https://www.dropbox.com/s/lnxi1be8uogn2zx/20140320_124537.jpg
但我对中心形状有困难,就像它根本没有出现在面板上一样。这是我为形状写的课程
package graphics.test;
import java.awt.Graphics;
import javax.swing.JPanel;
public class DrawPanel extends JPanel {
public void paintComponent(Graphics g){
super.paintComponent(g);
int width = getWidth();
int height = getHeight();
//top right corner
g.drawLine(0, 0, width/4, height/6);
g.drawLine(0, 0, width/4, height/4);
g.drawLine(0, 0, width/4, height/3);
//top left corner
g.drawLine(width, 0, width - width/4, height/6);
g.drawLine(width, 0, width - width/4, height/4);
g.drawLine(width, 0, width - width/4, height/3);
//bottom left corner
g.drawLine(width, height, width - width/3, height - height/6);
g.drawLine(width, height, width - width/4, height - height/4);
g.drawLine(width, height, width - width/4, height - height/3);
//bottom right corner
g.drawLine(0, height, width/3, height - height/6);
g.drawLine(0, height, width/4, height - height/4);
g.drawLine(0, height, width/4, height - height/3);
//center
for (int i = width/2; i < width/3; i--)
{
for (int j = height/2; j < height/3; j--)
{
g.drawLine(i,j,i,j);
}
}
}
}