本文目錄一覽:
在Java中如何用程序畫一個圓
使用java畫圓要用到繪圖類Graphics,下面是實例代碼和運行效果:
package com.dikea.demo01;
import java.awt.*;
import javax.swing.*;
// java繪圖原理
public class demo_01 extends JFrame {
MyPanel mp = null;
public static void main(String[] args) {
// TODO 自動生成的方法存根
demo_01 demo01 = new demo_01();
}
public demo_01(){
mp = new MyPanel();
this.add(mp);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
// 定義一個MyPanel面板,用於繪圖區域
class MyPanel extends JPanel{
//覆蓋JPanel
// Graphics 是繪圖的重要類,可以理解成一支畫筆
public void paint(Graphics g){
// 1. 調用父類函數完成初始化任務
// 這句話不可以少
super.paint(g);
// 先畫出一個圓圈
g.drawOval(100, 100, 30, 30);
}
}
代碼複製進ide編程工具,運行效果如下:
Java中畫圈是哪個函數
使用drawOval來畫圓圈,
g.drawOval(x, y, w, h); x,y表示圓所在的位置.w ,h 表示圓的寬高,當寬高不一致是就是橢圓
實例
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class SwingDemo extends JFrame{
public SwingDemo() {
setTitle(“窗口”);
setSize(280, 180);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new SwingDemo();
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
g.drawOval(150, 100, 30, 20);//畫橢圓
g.setColor(Color.BLUE);
g.drawOval(100, 50,60, 60);//畫圓
}
}
顯示
怎麼用JAVA畫半個圓或者是半圓弧?
畫圓一般通過繼承JPanel 或者JFrame ,通過調用panel或者frame中的Graphics實例完成畫圖。
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);}}
原創文章,作者:SZQVF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317819.html