「java绘制圆形」java如何用代码画圆
今天给各位分享java绘制圆形的知识,其中也会对java如何用代码画圆进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA画圆
- 2、java代码画出一个圆
- 3、java画圆
- 4、请写出用java代码画一个圆
- 5、在java中如何绘画圆形
JAVA画圆
import java.awt.Frame;
import java.awt.Graphics;
public class S extends Frame{
private int x;
private int y;
private boolean drawOval;//为true时绘制
//测试入口函数
public static void main(String []args)
{
new S().print();
}
//构造函数,初始化x、y坐标,设置drawOval变量为false,设置窗体大小
public S()
{
x = 200;
y = 200;
drawOval = false;
this.setSize(400,400);
this.setVisible(true);
}
public void print(){
//在调用S类实例的print方法时,画一个以属性X,Y为起点的宽高为10的圆.
drawOval = true; //设置drawOval变量为true
repaint(); //调用刷新画面方法
}
public void paint(Graphics g)
{
//为true时绘制
if(drawOval)g.fillOval(x,y,10,10);
}
}
java代码画出一个圆
你先想这道题的思路吧。
首先打印出圆形的话就是在一个60-60这种正方形里面话个圆,你先要知道要画的点的位置对吧。算出所有的点打印出来。就是这个思路。然后是怎么算的问题了
public class SSS {
public static void main(String[] args) {
//半径
int r = 30;
for (int y = 0; y = 2 * r; y += 2) {
long x = Math.round(r - Math.sqrt(2 * r * y - y * y));
long longLength = 2 * (r - x);
for (int i = 0; i = x; i++) {
System.out.print(' ');
}
System.out.print('*');
for (int j = 0; j = longLength; j++) {
System.out.print(' ');
}
System.out.println('*');
}
}
}
java画圆
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;
class PaintovalPane extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.pink);
g.fillOval(100, 100, 200, 200);
}
}
class PaintovalFrame extends JFrame
{
public PaintovalFrame()
{
setTitle("lamp");
setSize(500,500);
addWindowListener(
new WindowAdapter()
{
public void WindowClosing(WindowEvent e)
{
System.exit(0);
}
});
Container contentPane = getContentPane();
contentPane.add(new PaintovalPane());
}
}
public class Paintoval {
public static void main(String[] args) {
JFrame f = new PaintovalFrame();
f.show();
}
}
这个可是够简单了
请写出用java代码画一个圆
靠,楼上的回答那么长啊,只要一个函数,就是
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绘图原理
*/
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绘制圆形和java如何用代码画圆的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-26,除非注明,否则均为
原创文章,转载请注明出处。