Applet的应用——绘制图形
1.设置字体和颜色
1)设置字体
Java语言提供Font类,用来设置文本的字体(包含字型和字号等)。
Font类提供一个构造方法,用它来创建字体对象。构造方法格式如下:
Font(String name,int style,int size)
Font类中常用方法:
int getStyle() //返回当前字体风格的整型值
int getSize() //返回当前字体大小的整型值
String getName() //返回当前字体名称的字符串
String getFamily() //返回当前字体家族名称的字符串
boolean isPlain() //测试当前字体是否为正常字体
boolean isBold() //测试当前字体是否为黑体
boolean isItalic() //测试当前字体是否为斜体
2)设置颜色
Java语音通过Color类来控制颜色。
Color类提供的两个构造方法
public Color(int r,int g,int b) //r,g,b表示红,绿,蓝的含量,取值范围0~255
public Color(float rl,float gl,float bl) //rl,gl,bl表示红,绿,蓝的含量,取值范围0.0~1.0
Color类提供的常用方法
(1)设置当前颜色的方法:
public void setColor(Color c)
(2)返回当前颜色的方法:
public void getColor()
(3)返回当前颜色的三分量的方法:
public int getRed() //返回红色分量
public int getGreen() //返回绿色分量
public int getBlue() //返回蓝色分量
3)绘制文本
Graphics类提供了3种绘制文本的方法。
(1)绘制字符串
public void drawString(String string,int x,int y) //把指定字符串string显示到指定的位置(x,y)。<左下角起点>
(2)绘制字符
public void drawString(char chars[],int offset,int number,int x,int y)
(3)绘制字节
public void drawString(byte bytes[],int offset,int number,int x,int y)
2. 绘制几何图形
1)画直线
void drawLine(int x1,int y1,int x2,int y2) //可在点(x1,y1)和(x2,y2)之间画一条直线
2)画矩形
Graphics类中提供画矩形的常用方法
(1)用指定宽度和高度画矩形
void drawRect(int x,int y,int width,int height) //(x,y)为矩形左上角坐标, width表示矩形宽, height表示矩形长
(2)用指定宽度和高度画实心矩形
void fillRect(int x,int y,int width,int height)
(3)用背景颜色绘制一个指定宽度和高度的矩形
void clearRect(int x,int y,int width,int height)
(4)用指定宽度和高度绘制一个圆角实心矩形
void drawRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight) // arcWidth, arcHeight分别为弧的宽度和高度
(5)绘制三维矩形
void draw3DRect(int x,int y,int width,int height,boolean bool) //bool为true时,矩形为凹陷的
(6)填充三维矩形
void fill3DRect(int x,int y,int width,int height,boolean bool)