2011-10-10 80 views
1

我必须展示四个由扇形画出的“扇形”或圆弧,我设置了扇形/弧形并按照我想要的方式寻找,但我无法弄清楚如何让他们用圆圈勾画出任何想法?提前致谢。在内部绘制一个带扇叶的圆圈,Java

package chap15; 


import java.awt.Graphics; 
import javax.swing.JPanel; 


public class Fans extends JPanel { 


    @Override 
    protected void paintComponent(Graphics g) { 
    super.paintComponent(g); 



    int xCenter = getWidth()/2; 
    int yCenter = getHeight()/2; 
    int radius = (int)(Math.min(getWidth(), getHeight()) * 0.4); 

    int x = xCenter - radius; 
    int y = yCenter - radius; 

    g.fillArc(x, y, 2 * radius, 2 * radius, 0, 30); 
    g.fillArc(x, y, 2 * radius, 2 * radius, 90, 30); 
    g.fillArc(x, y, 2 * radius, 2 * radius, 180, 30); 
    g.fillArc(x, y, 2 * radius, 2 * radius, 270, 30); 

} 
} 
+3

你好像找到了'fillArc',那么'drawArc'怎么样? –

+1

谢谢你,灯泡在我脑海中继续。 – Gmenfan83

回答