2011-10-10 84 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

回答