网站首页 > 文章中心 > 其它

java画圆粗细代码

作者:小编 更新时间:2023-09-09 18:45:14 浏览量:14人看过

用java代码 画圆类

import java.awt.*;

import java.applet.*;

java画圆粗细代码-图1

import java.awt.event.*;

class MyCanvas extends Canvas

{

int x,y,r,n;

int x0,y0;

MyCanvas()

setSize(圆心位置,圆心位置);

setBackground(Color.red);

}

public void setX(int x)

this.x=x;

public void setY(int y)

java画圆粗细代码-图2

this.y=y;

public void setR(int r)

this.r=r;

public void setN(int n)

this.n=n;

public void paint(Graphics g1)

x0 = (int)(x+r*Math.cos(i));

y0 = (int)(y+r*Math.sin(i));

g1.drawString("*",x0,y0);}

public class e1 extends Applet implements ActionListener

MyCanvas canvas;

TextField inputR,inputX,inputY,inputN;

public void init()

canvas = new MyCanvas();

b1 = new Button("确定");

b1.addActionListener(this);

label1 = new Label("输入位置坐标:");

add(label1);

add(inputX);

add(inputY);

add(inputR);

add(inputN);

add(b1);

add(canvas);

public void actionPerformed(ActionEvent e)

int x=0,y=0,n=0,r=0;

try

java画圆粗细代码-图3

x=Integer.valueOf(inputX.getText()).intValue();

y=Integer.valueOf(inputY.getText()).intValue();

n=Integer.valueOf(inputN.getText()).intValue();

r=Integer.valueOf(inputR.getText()).intValue();

canvas.setX(x);

canvas.setY(y);

canvas.setR(r);

canvas.setN(n);

canvas.repaint();

catch(NumberFormatException ee)

x = 0;

y = 0;

r = 0;

n = 0;

用java画一个圆

setSize(100,100);

g.setColor(color);//设置颜色

g.setStroke(stroke);//宽度

int x, y, w, h;

if (startX endX) {//以下的startx 、endx都是由鼠标拖 动事件得到

x = endX;

w = startX - endX;

} else {

x = startX;

w = endX - startX;

if (startY endY) {

y = endY;

h = startY - endY;

y = startY;

h = endY - startY;

g.drawOval(x, y, w, h);

在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.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

//?定义一个MyPanel面板,用于绘图区域

class?MyPanel?extends?JPanel{

//覆盖JPanel

//?Graphics?是绘图的重要类,可以理解成一支画笔

public?void?paint(Graphics?g){

//?1.?调用父类函数完成初始化任务

//?这句话不可以少

super.paint(g);

//?先画出一个圆圈

代码复制进ide编程工具,运行效果如下:

java代码画出一个圆

你先想这道题的思路吧.

public?class?SSS?{

//半径

for?(int?i?=?0;?i?=?x;?i++)?{

System.out.print('?');

System.out.print('*');

for?(int?j?=?0;?j?=?longLength;?j++)?{

System.out.println('*');

请写出用java代码画一个圆

靠,楼上的回答那么长啊,只要一个函数,就是

drawOval(int

x,int

y,int

w,int

h);

这是是画椭圆形的函数,但是它也可以画圆形.

比如

一切OK了

以上就是土嘎嘎小编为大家整理的java画圆粗细代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章