第9章 Java绘图
本章要点:
1、Graphics类
2、 Graphics2D类
3、Color类
4、Font类
5、图像的处理
1
Graphics类 绘制直线
graphics类绘制直线的方法是drawLine()
调用格式为:drawLine(int x1,int y1,int x2,int y2)
作用:自(x1,y1)点开始至 (x2,y2)点结束绘制一条直线。
方法中参数解释:X1,y1,x2,y2分别为所绘直线的起始点坐标(x1,y1)和终止点坐标(x2,y2)。
2
举例如下:
drawLine(2,3,2,7)
此语句的作用是绘制出一条起始点坐标为(2,3)和终止点坐标为(2,7)的直线。
import .*;
import .*;
public class Draw_line extends Applet
{
public void paint(Graphics g)
{ ();
(2,4,12,400);
(40,80,100,200);
(0,0,500,500);
}
}
3
绘制矩形
graphics类绘制矩形的方法有四个,它们分别为drawRect()、fillRect()、drawRoundRect()、fillRoundRect()。其各自的使用格式和作用分述如下:
(1)、drawRect()
调用格式:drawRect(int x,int y,int width,int height)
作用:以(x,y)为矩形的左上角顶点,绘制一个宽、高分别为width和height的矩形。
方法中的参数解释如下: x,y——所绘制矩形左上角坐标。
Width,height——所绘制矩形的宽和高。
4
该方法的使用举例如下:
import ;
import ;
import ;
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)
{t=new drawR(35,35,50,100);
();
(,,,);
}
}
该例绘制出一个左上角坐标为(35,35),宽为50,高为100的矩形。运行效果如图:
5
(2)、fillRect()
调用格式为:fillRect(int x,int y,int width,int height)
作用:以(x,y)为矩形的左上角顶点,绘制一个宽、高分别为width和height有填充色的实心矩形。
方法中的参数解释如下:x,y——所绘矩形左上角坐标。Width,height——所绘矩形的宽和高。
与drawRect()的区别:所绘制的矩形中可有填充色。
6
该方法的使用举例如下:
import ;
import ;
import ;
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
{ drawR t;
public void paint(Graphics g)
{t=new drawR(35,35,50,100);
();
(,,,);
}
}
运行效果如下:
7
(3)、drawroundRect()
调用格式为:drawRoundRect(int x,
第十二章java教程-java绘图ppt课件 来自淘豆网m.daumloan.com转载请标明出处.