靠,樓上的回答那麼長啊,只要一個函數,就是
drawOval(int
x,int
y,int
w,int
h);
這是是畫橢圓形的函數,但是它也可以畫圓形。
比如
drawOval(100,100,50,50);
就在坐標50,50畫一個直徑100的圓,只要把,最後的2個參數設成一樣就是一個圓。要畫直徑200的話,就把最後2個參數設成200,200
一切OK了
⑵ 在Java中如何用程序畫一個圓
使用java畫圓要用到繪圖類Graphics,下面是實例代碼和運行效果:
packagecom.dikea.demo01;
importjava.awt.*;
importjavax.swing.*;
//java繪圖原理
publicclassdemo_01extendsJFrame{
MyPanelmp=null;
publicstaticvoidmain(String[]args){
//TODO自動生成的方法存根
demo_01demo01=newdemo_01();
}
publicdemo_01(){
mp=newMyPanel();
this.add(mp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
//定義一個MyPanel面板,用於繪圖區域
classMyPanelextendsJPanel{
//覆蓋JPanel
//Graphics是繪圖的重要類,可以理解成一支畫筆
publicvoidpaint(Graphicsg){
//1.調用父類函數完成初始化任務
//這句話不可以少
super.paint(g);
//先畫出一個圓圈
g.drawOval(100,100,30,30);
}
}
代碼復制進ide編程工具,運行效果如下: