畫圓一般通過繼承JPanel 或者JFrame ,通過調(diào)用panel或者frame中的Graphics實例完成畫圖。
創(chuàng)新互聯(lián)是一家專業(yè)提供衡陽企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站制作、網(wǎng)站建設、H5開發(fā)、小程序制作等業(yè)務。10年已為衡陽眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
java繪圖的基本原理:畫一個圓
import javax.swing.*;
import java.awt.*;
public class DrawCicle extends JFrame{MyPanel mp=null;public static void main(String[] args) {DrawCicle dc=new DrawCicle();}
public DrawCicle(){mp =new MyPanel();this.add(mp);this.setSize(300, 250);
this.setLocation(600, 300);this.setDefaultCloseOperation(this.EXIT_ON_CLOSE)this.setVisible(true);}}
import?java.awt.Canvas;
import?java.awt.Color;
import?java.awt.Graphics;
import?javax.swing.JFrame;
public?class?TestDrawArc?extends?JFrame{
MyCanvas1?cnv;
public?TestDrawArc(){
super("半圓");
cnv?=?new?MyCanvas1();
this.add(cnv);
this.setSize(500,?500);
this.setVisible(true);
}
public?static?void?main(String[]?args)?{
new?TestDrawArc();
}
}
class?MyCanvas1?extends?Canvas{
public?MyCanvas1(){
super();
}
public?void?paint(Graphics?g){
super.paint(g);
g.setColor(Color.red);
g.drawArc(50,?50,?300,?300,?0,?180);
}
}
drawArc有6個參數(shù):
前面兩個圓的外切矩形左上角的坐標點,中間兩個是外切矩形的寬和高,倒數(shù)第二個是弧的起始角度,最后一個是弧的跨越角度。
import java.applet.Applet;
import java.awt.Graphics;
public class draw extends Applet{
public void paint(Graphics g){
g.drawOval(100,200,50,50);
或者將pain里面改為g.drawRoundRect(120,200,30,30,30,30);
也就是說drawOval和drawRoundRect都可以畫圓.
新聞名稱:java編寫圓弧代碼 java畫一個圓
網(wǎng)頁地址:http://www.rwnh.cn/article28/ddosejp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、Google、自適應網(wǎng)站、響應式網(wǎng)站、云服務器、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)