编程绘制图形java_[JAVA100例]026、基本图形绘制 - 编程入门网

[JAVA100例]026、基本图形绘制

时间:2011-01-09

import java.awt.*;

import javax.swing.*;

/**

*

Title: 基本图形的绘制

*

Description: 本实例演示绘制四边型、圆角矩形、椭圆等基本的图形。

*

Copyright: Copyright (c) 2003

*

Filename: Sample.java

* @version 1.0

*/

public class Sample extends JFrame {

/**

*
方法说明:主方法

*
输入参数:

*
返回类型:

*/

public static void main(String[] args){

Sample sl = new Sample();

sl.update();

}

/**

*
方法说明:构造器,显示窗体

*
输入参数:

*
返回类型:

*/

Sample(){

super("Sample");

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

setSize(310,160);

show();

}

/**

*
方法说明:更新画面

*
输入参数:

*
返回类型:

*/

public void update(){

repaint();

}

/**

*
方法说明:绘制画面

*
输入参数:

*
返回类型:

*/

public void paint(Graphics g) {

int [] x={10,30,80,50,10};

int [] y={90,140,120,100,90};

g.setColor(Color.cyan);

//绘制竖格线

for (int i=0; i<=300; i+=10) {

g.drawLine(i,0,i,150);

}

//绘制横格线

for (int i=0; i<=150; i+=10) {

g.drawLine(0,i,300,i);

}

g.setColor(Color.black);

//有角矩形,起始点(10,30),宽80,高50

g.drawRect(10,30,80,50);

//圆角矩形,起始点(110,30),宽80,高50,角(a=20,b=10)

g.drawRoundRect(110,30,80,50,20,10);

//多角边

g.drawPolygon(x,y,5);

//椭圆,圆心(110,90)、a=80,b=50

g.drawOval(110,90,80,50);

//一条弧,圆心(219,30)、a=80,b=50 角度在0-90之间

g.drawArc(210,30,80,50,0,90);

//扇面,圆心(219,90)、a=80,b=50 角度在0-90之间

g.fillArc(210,90,80,50,0,90);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值