java教程之Java绘图
第9章 Java绘图
本章要点:
1、Graphics类
2、 Graphics2D类
3、Color类
4、Font类
5、图像的处理
9.1 Graphics类
9.1.1 绘制直线
graphics类绘制直线的方法是drawLine()
调用格式为:drawLine(int x1,int y1,int x2,int y2)
作用:自 (x1,y1)点开始至 (x2,y2)点结束绘制一条直线。
方法中参数解释:X1,y1,x2,y2分别为所绘直线的起始点坐
标 (x1,y1)和终止点坐标 (x2,y2)。
举例如下:
例9.1 drawLine(2,3,2,7)
此语句的作用是绘制出一条起始点坐标为(2,3)和终止点坐标
为(2,7)的直线。
例9.2
import java.applet.*;
import java.awt.*;
public class Draw_line extends Applet
{
public void paint(Graphics g)
{ g.setColor(Color.red);
g.drawLine(2,4,12,400);
g.drawLine(40,80,100,200);
g.drawLine(0,0,500,500);
}
}
9.1.2 绘制矩形
Java学习必须了解的一点,随着日新月异的技术进步,java不断在更新,你或
许在网上搜索过很多资源,但是最新的你或许还没有享受到,在这群里每日分享
腾讯\阿里等大型技术,前面是三三四中间是一五七,结尾是八一零。相信你也会
在这里
graphics类绘制矩形的方法有四个,它们分别为drawRect()、fillRect ()、
drawRoundRect ()、fillRoundRect()。其各自的使用格式和作用分述如下:
(1)、drawRect()
调用格式:drawRect(int x,int y,int width,int height)
作用:以(x,y)为矩形的左上角顶点,绘制一个宽、高分别为width和height的矩形。
方法中的参数解释如下: x,y——所绘制矩形左上角坐标。
Width,height——所绘制矩形的宽和高。
该方法的使用举例如下:
例9.3
import java.awt.Graphics;
import java.applet.Applet;
import java.awt.Color;
class drawR
{ protected int x,y,width,height;
drawR(int a,int b,int c,int d)
{
x=a;
y=b;
width=c;
height=d;
}
}
public class drawRect extends Applet
{ drawR t;
public void paint(Graphics g)
(2)、fillRect()
调 用 格 式 为 : fillRect(int x,int y,int
width,int height)
作用:以(x,y)为矩形的左上角顶点,绘制
一个宽、高分别为width和height有填充色
的实心矩形。
方法中的参数解释如下:x,y——所绘矩形左
上角坐标。Width,height——所绘矩形的
宽和高。
与drawRect()的区别:所绘制的矩形中可有
填充色。
该方法的使用举例如下:
例9.4
import java.awt.Graphics;
import java.applet.Applet;
import java.awt.Color;
class drawR
{ protected int x,y,width,height;
drawR(int a,int b,int c,int d)
{
x=a;
y=b;
width=c;
height=d;
}
}
public class showdrawR extends Applet
{