颜 色 术 语
会在
FoxPro 文档中用到下列颜色术语
颜 色 对
R/W
一个颜色对包含两个颜色代码 它们指定了前景和背景颜色 颜色对 由两个用斜杠分隔的字母组成 第一个字母指定了前景颜色 第二个字母指定了背景颜色
例如
下列 颜色对指定 在白色背景中的红色前景
下表
列出了可用的颜色和它们的代码
颜 色 代 码
Black N
Blank X
Blue B
Brown GR
Cyan BG
Green G
Inverse I
Magenta RB
Red R
White W
Yellow GR+
Underlined U
在一个颜色代码的后面紧跟着一个星号
(*) 可以用来表明闪烁或亮度 这取决于您的
显示硬件和
SET BLINK 的 设置 在 Visual FoxPro 中 包含一个星号会使背景更
亮
而不是闪烁 在一个颜色代码的后面紧跟着一个加号 (+)
可以用来表明背景颜色的高亮度
对于单彩显示器
使用四种颜色可用 white (W), black (N), underlined (U), and inverse
video (I) blank (X) 颜色可用于输入密码
RGB 颜 色 对
也可以使用一组六个
RGB (red, green, and blue) 颜色值 用逗号分隔 指定一个 颜色对
这些值的取值范围从 0 最低亮度 或没颜色 到 255 高亮度或亮颜色 每个前景
和 背景 颜色都需要三个值 一个用于红色 一个用于绿色 一个用于蓝色 所
以
一个 颜色对 需要六个值 三个用于指定 前景 三个用于指定 背景
下面是深灰色
高亮度的黑色 上面的红色的 RGB 颜色代码
RGB(255,0,0,64,64,64)
在上面的
RGB 表达式中 前三个值将 前景 颜色设置为红色 后三个值将 背景
颜色设置为深灰色
下表列出了
Visual FoxPro 中可用的颜色 包 括 颜色代码 和相应的 RGB 值
颜 色 颜 色 代 码 RGB 值
White W+ 255,255,255
Black N 0,0,0
Dark Gray N+ 64,64,64 (25% gray)
续 表 |
|||
---|---|---|---|
Gray |
W |
192,192,192 |
|
Red |
R+ |
255,0,0 |
|
Dark Red |
R |
128,0,0 |
|
Yellow |
GR+ |
255,255,0 |
|
Dark Yellow |
GR |
128,128,0 |
|
Green |
G+ |
0,255,0 |
|
Dark Green |
G |
0,128,0 |
|
Cyan |
BG+ |
0,255,255 |
|
Dark Cyan |
BG |
0,128,128 |
|
Blue |
B+ |
0,0,255 |
|
Dark Blue |
B |
0,0,128 |
|
Magenta |
RB+ |
255,0,255 |
|
Dark Magenta |
RB |
128,0,128 |
|
Blank |
X |
N/A |
当使用
RGB 值时 下列规则决定了颜色
-
当
所 有 的 三 个 颜 色 值 (R, G or B) 小 于 32 时 颜 色 是 黑 色 的
-
当
所 有 的 三 个 颜 色 值 (R, G or B) 在 32 和 64 之 间 时 字 符 颜 色 是 深 灰 色 的
-
当
所 有 的 三 个 颜 色 值 (R, G or B) 在 65 和 191 之 间 时 字 符 颜 色 是 灰 色 的
-
当
任 何 一 个 颜 色 值 (R, G or B) 大 于 191 时 颜 色 是 高 亮 度 的 (+ 或 *)
颜 色 对 列 表
一个
颜色对列表 包含 1 至 10 个用逗号分隔的 颜色对 例如
W+/B, W+/BG, GR+/B, GR+/B, R+/B, W+/GR, GR+/RB, N+/N, GR+/B, R+/B
一个单彩显示器的
颜色对列表 可以是
W/N, N+/W, W+/N, W+/N, W/N, U+/N, W+/N, -, W+/N, W/N
单彩显示器
的 颜色对列表 在第八个 颜色对 位置可能有一个短线 (-)
表明没有阴影颜色对 也可以指定为一组 RGB (red, green, and blue) 值 一组
RGB 颜色值 可以是
RGB(0,255,0,255,0,0), RGB(127,255,0,0,0,0), ...
配 色 方 案
配色方案
是一组 10 个 颜色对 使用 SCHEME 或 RGBSCHEME 函数可以返回一个 配色方案
的 颜色对
配色方案
控制了 界面元素 的颜色 例如系统窗口 用户自定义窗口 菜单等等 在
Visual
FoxPro 中 有些 界面元素 的颜色不由 配色方案 控制 例如 数据工作期
窗口和 命令 窗口 系统菜单栏等等的颜色 就不由 配色方案 控制
在配置文件中
可以指定自己的启动 配色方案 对于每个想要改变的 配色方案 可以
包含下面的代码
COLOR OF SCHEME nScheme = Colorpairlist
注
意 在 V isual FoxPro 中 配 色 方 案 13 到 15 保 留 为 内 部 使 用 在
FoxPro for W indows 中 配 色 方 案 13 和 14 保 留 为 内 部 使 用 在
FoxPro for
M
acintosh 中 配 色 方 案 13 到 16 保 留 为 内 部 使 用 请 不 要 使 用
这 些 配色 方 案
颜 色 集 合
一个
颜色集合 包含 24 个 配色方案 在 颜色集合 中 可以保存完整的颜色环境 在
FoxPro
for Macintosh 中 不支持 颜色集合
与键盘宏和变量类似
颜色集合 也可以保存起来 以后再用 可以使用 CREATE COLOR SET 保存一个
颜色集合 颜色集合 保存在 Foxuser.dbf 资源文件中
可以使用
SET COLOR SET 加载一个 颜色集合
当第一次启动
Visual FoxPro 时 控制面板 中的颜色 设置 就加载到默认的 颜色集合中
若要在您的配置文件中指定一个启动 颜色集合 可以包含以下代码
COLOR SET = ColorSetName
请 参 阅
CREATE COLOR SET , GETCOLOR ( ) , RGB( ) , RGBSCHEME( ) , SET C O L O R O F S C H E M E, SET COLOR SE T , SET COLOR TO