43)控制颜色 Applet中显示的字符串或图形的颜色可以用 Color类 的对象来控制,每个Coo对象代表一种颜色,用户 可以直接使用系统定义好的13种颜色常量,也可以通 过红、绿、蓝三色比例来创建自己的 Color对象。 Color类的构造函数 public Color(int Red, int Green, int Blue) /每个参数的取值范围在0-255之间。 public Color(float Red, float Green, float Blue) ∥/每个参数的取值范围在0-1.0之间。 public color(int RGB); //指明RGB三色的比例,这个参数的0-7比特代表红 色的比例,8-15比特代表绿色的比例,16-23比特代 表蓝色的比例。 淮海工学院计算机倮程
淮海工学院计算机课程 3) 控制颜色 Applet中显示的字符串或图形的颜色可以用Color类 的对象来控制,每个Color对象代表一种颜色,用户 可以直接使用系统定义好的13种颜色常量,也可以通 过红、绿、蓝三色比例来创建自己的Color对象。 • Color类的构造函数 public Color(int Red,int Green,int Blue); // 每个参数的取值范围在0-255之间。 public Color(float Red, float Green, float Blue); // 每个参数的取值范围在0-1.0之间。 public Color(int RGB); // 指明RGB三色的比例,这个参数的0-7比特代表红 色的比例,8-15比特代表绿色的比例,16-23比特代 表蓝色的比例
例 创建自己的颜色: Color blue Color- new Color(0, 0, 255) g.g. set Color(blue Color) 利用系统的颜色常量: g Set Color( Color. cyan) GU控件的颜色设置方法 public void set Background( Color c);∥设置背景颜色 public color get Background;∥取得背景颜色 public void setForeground( Color c),∥设置前景颜色 public Color getForegroundo;/取得前景颜色
淮海工学院计算机课程 例: • 创建自己的颜色: Color blueColor= new Color(0,0,255); g. g.setColor(blueColor); • 利用系统的颜色常量: g.setColor(Color.cyan); • GUI控件的颜色设置方法 public void setBackground(Color c); //设置背景颜色 public Color getBackground(); //取得背景颜色 public void setForeground(Color c); //设置前景颜色 public Color getForeground(); //取得前景颜色
丛4)显示图象 Java中可以利用 Graphics类的 drawImage()方 法显示图象。显示图象涉及3个方法: drawImage(参数1,参数2,参数3) 参数1mage对象,可以用系统为 Applet类定 义的 getimage()方法获得。 参数2、参数3—显示时图象左上角的XY坐标 getimage(参数1,参数2 参数1—图象文件所在的URL地址 参数2—图象文件的文件名 getDocumentBase() 获取含有该 Applet的HTML文件的URL地址
淮海工学院计算机课程 4) 显示图象 Java中可以利用Graphics类的drawImage()方 法显示图象。显示图象涉及3个方法: • drawImage(参数1,参数2,参数3) 参数1——Image对象,可以用系统为Applet类定 义的getImage()方法获得。 参数2、参数3——显示时图象左上角的X.Y坐标 • getImage(参数1,参数2 ) 参数1——图象文件所在的URL地址 参数2——图象文件的文件名 • getDocumentBase() 获取含有该Applet的HTML文件的URL地址
小程序查看器: Test Graphics class y 4例:用户界面使用示柳 TestEr- import java. awt. *x import java applet applet public class Test Graphics extends Applet 大家好! java.awt.Font[ fami ly=黑体,name=黑体 Image mylmage 小程序已启动 Font my Font== new Font("黑体" Font BOLD,20); Color my Color=new Color(120, 25, 180) public void inito myImage= getImage(get Document Base, "fys jpg") 淮海工学院计算机倮程
淮海工学院计算机课程 例:用户界面使用示例TestGraphics.java import java.awt.*; import java.applet.Applet; public class TestGraphics extends Applet { Image myImage ; Font myFont=new Font("黑体",Font.BOLD,20); Color myColor=new Color(120,25,180); public void init() { myImage = getImage(getDocumentBase(), "fys.jpg" ); }
A public void paint(Graphics g) g drawline(30,5,40,5),/画线 g setColor( Color.blue);设置字体颜色 g drawRect((40,10,50,20);∥画空长方形 g set Color( Color. red) setBackground( Color. yellow);∥设置背静颜色 g fillrect(60,30,70,40);/画实体长方形 g setFont(my Font g drawString("大家好!",100,200 g setColor(my Color) g drawString(g. getFonto) toString(, 10, 250) g. drawlmage( mylmage,150,10,this);/显示图片
淮海工学院计算机课程 public void paint(Graphics g) { g.drawLine(30,5,40,5); //画线 g.setColor(Color.blue); //设置字体颜色 g.drawRect(40,10,50,20); //画空长方形 g.setColor(Color.red); setBackground(Color.yellow); //设置背静颜色 g.fillRect(60,30,70,40); //画实体长方形 g.setFont(myFont); g.drawString("大家好!",100,200); g.setColor(myColor); g.drawString(g.getFont().toString(),10,250); g.drawImage(myImage, 150, 10, this ); //显示图片 } }