SSISO Community

시소당

java.awt.geom > Arc2D

Arc2D.CHORD

import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Arc2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;
        int  w  =  getSize().width;
        int  h  =  getSize().height;

        Arc2D  arc  =  new  Arc2D.Double(0.0,  0.0,  w,  h,  0.0,  60.0,  Arc2D.CHORD);

        g2.draw(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  80.0f,  110.0f,  Arc2D.PIE);

        g2.fill(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  210.0f,  130.0f,  Arc2D.OPEN);

        g2.draw(arc);
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,  200);
        frame.setVisible(true);
    }
}

--다음페이지--

Arc2D.OPEN

import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Arc2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;
        int  w  =  getSize().width;
        int  h  =  getSize().height;

        Arc2D  arc  =  new  Arc2D.Double(0.0,  0.0,  w,  h,  0.0,  60.0,  Arc2D.CHORD);

        g2.draw(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  80.0f,  110.0f,  Arc2D.PIE);

        g2.fill(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  210.0f,  130.0f,  Arc2D.OPEN);

        g2.draw(arc);
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,  200);
        frame.setVisible(true);
    }
}

--다음페이지--

import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Arc2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;
        int  w  =  getSize().width;
        int  h  =  getSize().height;

        Arc2D  arc  =  new  Arc2D.Double(0.0,  0.0,  w,  h,  0.0,  60.0,  Arc2D.CHORD);

        g2.draw(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  80.0f,  110.0f,  Arc2D.PIE);

        g2.fill(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  210.0f,  130.0f,  Arc2D.OPEN);

        g2.draw(arc);
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,  200);
        frame.setVisible(true);
    }
}

--다음페이지--

import  java.awt.Graphics;
import  java.awt.Graphics2D;
import  java.awt.geom.Arc2D;

import  javax.swing.JFrame;
import  javax.swing.JPanel;

public  class  MainClass  extends  JPanel  {

    public  void  paint(Graphics  g)  {
        Graphics2D  g2  =  (Graphics2D)  g;
        int  w  =  getSize().width;
        int  h  =  getSize().height;

        Arc2D  arc  =  new  Arc2D.Double(0.0,  0.0,  w,  h,  0.0,  60.0,  Arc2D.CHORD);

        g2.draw(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  80.0f,  110.0f,  Arc2D.PIE);

        g2.fill(arc);

        arc  =  new  Arc2D.Float(0.0f,  0.0f,  w,  h,  210.0f,  130.0f,  Arc2D.OPEN);

        g2.draw(arc);
    }

    public  static  void  main(String[]  args)  {
        JFrame  frame  =  new  JFrame();
        frame.getContentPane().add(new  MainClass());

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,  200);
        frame.setVisible(true);
    }
}

1419 view

4.0 stars