「java语言画圆」java画图代码圆形
本篇文章给大家谈谈java语言画圆,以及java画图代码圆形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
在java中如何绘画圆形
/*
* java绘图原理
*/
package Yousphu;
import java.awt.*;
import javax.swing.*;
public class Demo9_1 extends JFrame {
MyPanel mp=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo9_1 demo = new Demo9_1();
}
public Demo9_1()
{
mp=new MyPanel();
this.add(mp);
this.setSize(300, 400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
}
//定义一个吗panel、用于绘制和实现图像
class MyPanel extends JPanel
{
//覆盖jpanel的paint方法
//Graphics是汇入的中药类,你可以吧他理解成画笔
public void paint(Graphics g)
{
//调用父类函数进行初始化,绝对不可少
super.paint(g);
//先画一个园
g.drawOval(10, 10, 30, 30);
/*
g.drawRect(30, 30, 40, 40);
g.setColor(Color.blue);
g.drawString("fdsf", 40, 40);*/
//Image im= Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/aaa.jpg"));
//g.drawImage(im, 20, 20, 200, 200,this);
}
}
怎么用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);}}
JAVA画圆语句求注释
void MidPointCircle(int x0,int y0,int r,Graphics g)
{
g.drawString("绘制有*组成的圆形", 300, 80);
int x,y;
float d;
x=0;
y=r;
d=(float) (1.25-r); 减去半径
while(x=y) 当X坐标小于Y坐标
{
if(d0)
d=d+2*x+3; 直径
else
{
d=d+2*(x-y)+5;
y=y-2;
}
x=x+2;
CirclePoints(x0,y0,x,y,g);
java语言画圆的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java画图代码圆形、java语言画圆的信息别忘了在本站进行查找喔。