的A第9章JaV在多媒体中的应用 922颜色控制 Color类定义了颜色常量和方法。每种颜色都是从 RGB(红绿蓝)值创建出来的。一个RGB值有三部分, 都是从0~255的整数值,分别代表着三种颜色的含量 因此,实际上我们可以使用256×256×256种颜色,即 224种颜色。这就是我们常说的24位真彩色。但不是任 何计算机都可以显示所有的颜色,就目前来说,大部 分计算机都可以显示24位甚至超过24位的彩色。显然, 我们很难记住一种颜色的RGB值,因而, Color类将 些最常用的颜色预定义为常量以方便我们使用。表9.1 列出了预定义的颜色常量
第9章 Java在多媒体中的应用 9.2.2 颜色控制 Color类定义了颜色常量和方法。每种颜色都是从 RGB(红/绿/蓝)值创建出来的。一个RGB值有三部分, 都是从0~255的整数值,分别代表着三种颜色的含量。 因此,实际上我们可以使用256×256×256种颜色,即 224种颜色。这就是我们常说的24位真彩色。但不是任 何计算机都可以显示所有的颜色,就目前来说,大部 分计算机都可以显示24位甚至超过24位的彩色。显然, 我们很难记住一种颜色的RGB值,因而,Color类将一 些最常用的颜色预定义为常量以方便我们使用。表9.1 列出了预定义的颜色常量
H 第9章Java在多媒体中的应用 表91 Color类中定义的颜色常量 颜色常量 颜色 RGB值 public final static Color orange 橙色 255,200,0 public final static Color pink 粉红色 255,175, 175 public final static Color cyan 青色 0,255,255 public final static Color magenta 火红色 255,0,255 public final static Color yellow 黄色 255,255,0 public final static Color black 黑色 0,0,0 255,255, public final static Color white 255
第9章 Java在多媒体中的应用 表9.1 Color类中定义的颜色常量 颜色常量 颜色 RGB值 public final static Color orange 橙色 255,200,0 public final static Color pink 粉红色 255,175, 175 public final static Color cyan 青色 0,255,255 public final static Colormagenta 火红色 255,0,255 public final static Color yellow 黄色 255,255,0 public final static Color black 黑色 0,0,0 public final static Color white 白色 255,255, 255
H 第9章Java在多媒体中的应用 public final static Color gray 灰色 128,128,128 public final static Color light Gray 浅灰色 192,192,192 public final static Color darkGray 深灰色 64,64,64 public final static Colored 红色 255,0,0 public final static Color green 绿色 0,255,0 public final static Color blue 蓝色 0,0,255
第9章 Java在多媒体中的应用 public final static Color gray 灰色 128,128,128 public final static ColorlightGray 浅灰色 192,192,192 public final static Color darkGray 深灰色 64,64,64 public final static Colorred 红色 255,0,0 public final static Color green 绿色 0,255,0 public final static Color blue 蓝色 0,0,255
H 第9章Java在多媒体中的应用 Color类中常用的一些方法如下: ● public color(intr,intg,intb):创建指定RGB值的颜色。 ● public int getRed():返回红色含量的值 public int get blueD:返回蓝色含量的值 public int get Greeno:返回绿色含量的值。 Graphics类与 Color类相关的常用方法有 ● public abstact Color get Color(:返回图形上下文的当 前颜色 ● public abstract void setColor( Color c):设置图形上下文 的当前颜色
第9章 Java在多媒体中的应用 Color类中常用的一些方法如下: ● public Color(int r, int g, int b):创建指定RGB值的颜色。 ● public int getRed():返回红色含量的值。 ● public int getBlue():返回蓝色含量的值。 ● public int getGreen():返回绿色含量的值。 Graphics类与Color类相关的常用方法有: ● public abstact Color getColor():返回图形上下文的当 前颜色。 ● public abstract void setColor(Color c):设置图形上下文 的当前颜色
H 第9章Java在多媒体中的应用 下面来看一个颜色控制的实例。 例93 Show Color. java import java. awt. s public class Show Color extends Frame i int red, green, blue public static void main(String[ args) i Show Color frame = new Show ColorO frame setSize (300, 100) frame set Visible(true) public Show Coloro
第9章 Java在多媒体中的应用 下面来看一个颜色控制的实例。 例9.3 ShowColor.java import java.awt.*; public class ShowColor extends Frame { int red, green, blue; public static void main(String[] args) { ShowColor frame = new ShowColor(); frame.setSize(300, 100); frame.setVisible(true); } public ShowColor()