颜 色 术 语

颜 色 术 语 - 图1会在 FoxPro 文档中用到下列颜色术语

颜 色 对

R/W

一个颜色对包含两个颜色代码 它们指定了前景和背景颜色 颜色对 由两个用斜杠分隔的字母组成 第一个字母指定了前景颜色 第二个字母指定了背景颜色

颜 色 术 语 - 图2颜 色 术 语 - 图3颜 色 术 语 - 图4颜 色 术 语 - 图5颜 色 术 语 - 图6颜 色 术 语 - 图7颜 色 术 语 - 图8例如 下列 颜色对指定 在白色背景中的红色前景

颜 色 术 语 - 图9下表 列出了可用的颜色和它们的代码

颜 色 代 码

Black N

Blank X

Blue B

Brown GR

Cyan BG

Green G

Inverse I

Magenta RB

Red R

White W

Yellow GR+

Underlined U

颜 色 术 语 - 图10颜 色 术 语 - 图11在一个颜色代码的后面紧跟着一个星号 (*) 可以用来表明闪烁或亮度 这取决于您的

颜 色 术 语 - 图12颜 色 术 语 - 图13颜 色 术 语 - 图14显示硬件和 SET BLINK 的 设置 在 Visual FoxPro 中 包含一个星号会使背景更

颜 色 术 语 - 图15颜 色 术 语 - 图16颜 色 术 语 - 图17颜 色 术 语 - 图18亮 而不是闪烁 在一个颜色代码的后面紧跟着一个加号 (+) 可以用来表明背景颜色的高亮度

颜 色 术 语 - 图19颜 色 术 语 - 图20颜 色 术 语 - 图21颜 色 术 语 - 图22对于单彩显示器 使用四种颜色可用 white (W), black (N), underlined (U), and inverse video (I) blank (X) 颜色可用于输入密码

RGB 颜 色 对

颜 色 术 语 - 图23颜 色 术 语 - 图24颜 色 术 语 - 图25颜 色 术 语 - 图26颜 色 术 语 - 图27颜 色 术 语 - 图28颜 色 术 语 - 图29颜 色 术 语 - 图30颜 色 术 语 - 图31颜 色 术 语 - 图32颜 色 术 语 - 图33颜 色 术 语 - 图34也可以使用一组六个 RGB (red, green, and blue) 颜色值 用逗号分隔 指定一个 颜色对 这些值的取值范围从 0 最低亮度 或没颜色 到 255 高亮度或亮颜色 每个前景 和 背景 颜色都需要三个值 一个用于红色 一个用于绿色 一个用于蓝色 所

颜 色 术 语 - 图35颜 色 术 语 - 图36颜 色 术 语 - 图37颜 色 术 语 - 图38以 一个 颜色对 需要六个值 三个用于指定 前景 三个用于指定 背景

颜 色 术 语 - 图39颜 色 术 语 - 图40颜 色 术 语 - 图41下面是深灰色 高亮度的黑色 上面的红色的 RGB 颜色代码

RGB(255,0,0,64,64,64)

颜 色 术 语 - 图42颜 色 术 语 - 图43颜 色 术 语 - 图44在上面的 RGB 表达式中 前三个值将 前景 颜色设置为红色 后三个值将 背景 颜色设置为深灰色

颜 色 术 语 - 图45颜 色 术 语 - 图46下表列出了 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

颜 色 术 语 - 图47颜 色 术 语 - 图48当使用 RGB 值时 下列规则决定了颜色

  • 颜 色 术 语 - 图49颜 色 术 语 - 图50

    所 有 的 三 个 颜 色 值 (R, G or B) 小 于 32 时 颜 色 是 黑 色 的

  • 颜 色 术 语 - 图51颜 色 术 语 - 图52

    所 有 的 三 个 颜 色 值 (R, G or B) 在 32 和 64 之 间 时 字 符 颜 色 是 深 灰 色 的

  • 颜 色 术 语 - 图53颜 色 术 语 - 图54

    所 有 的 三 个 颜 色 值 (R, G or B) 在 65 和 191 之 间 时 字 符 颜 色 是 灰 色 的

  • 颜 色 术 语 - 图55颜 色 术 语 - 图56

    任 何 一 个 颜 色 值 (R, G or B) 大 于 191 时 颜 色 是 高 亮 度 的 (+ 或 *)

颜 色 对 列 表

颜 色 术 语 - 图57颜 色 术 语 - 图58一个 颜色对列表 包含 1 至 10 个用逗号分隔的 颜色对 例如

W+/B, W+/BG, GR+/B, GR+/B, R+/B, W+/GR, GR+/RB, N+/N, GR+/B, R+/B

颜 色 术 语 - 图59一个单彩显示器的 颜色对列表 可以是

W/N, N+/W, W+/N, W+/N, W/N, U+/N, W+/N, -, W+/N, W/N

颜 色 术 语 - 图60颜 色 术 语 - 图61颜 色 术 语 - 图62颜 色 术 语 - 图63单彩显示器 的 颜色对列表 在第八个 颜色对 位置可能有一个短线 (-) 表明没有阴影颜色对 也可以指定为一组 RGB (red, green, and blue) 值 一组 RGB 颜色值 可以是

RGB(0,255,0,255,0,0), RGB(127,255,0,0,0,0), ...

配 色 方 案

颜 色 术 语 - 图64颜 色 术 语 - 图65颜 色 术 语 - 图66颜 色 术 语 - 图67颜 色 术 语 - 图68颜 色 术 语 - 图69配色方案 是一组 10 个 颜色对 使用 SCHEME 或 RGBSCHEME 函数可以返回一个 配色方案 的 颜色对

颜 色 术 语 - 图70颜 色 术 语 - 图71颜 色 术 语 - 图72颜 色 术 语 - 图73配色方案 控制了 界面元素 的颜色 例如系统窗口 用户自定义窗口 菜单等等 在

颜 色 术 语 - 图74颜 色 术 语 - 图75颜 色 术 语 - 图76颜 色 术 语 - 图77颜 色 术 语 - 图78颜 色 术 语 - 图79颜 色 术 语 - 图80颜 色 术 语 - 图81颜 色 术 语 - 图82颜 色 术 语 - 图83Visual FoxPro 中 有些 界面元素 的颜色不由 配色方案 控制 例如 数据工作期 窗口和 命令 窗口 系统菜单栏等等的颜色 就不由 配色方案 控制

颜 色 术 语 - 图84颜 色 术 语 - 图85颜 色 术 语 - 图86在配置文件中 可以指定自己的启动 配色方案 对于每个想要改变的 配色方案 可以

颜 色 术 语 - 图87包含下面的代码

COLOR OF SCHEME nScheme = Colorpairlist

颜 色 术 语 - 图88颜 色 术 语 - 图89颜 色 术 语 - 图90颜 色 术 语 - 图91注 意 在 V isual FoxPro 中 配 色 方 案 13 到 15 保 留 为 内 部 使 用 在 FoxPro for W indows 中 配 色 方 案 13 和 14 保 留 为 内 部 使 用 在 FoxPro for

颜 色 术 语 - 图92颜 色 术 语 - 图93颜 色 术 语 - 图94M acintosh 中 配 色 方 案 13 到 16 保 留 为 内 部 使 用 请 不 要 使 用 这 些 配色 方 案

颜 色 集 合

颜 色 术 语 - 图95颜 色 术 语 - 图96颜 色 术 语 - 图97一个 颜色集合 包含 24 个 配色方案 在 颜色集合 中 可以保存完整的颜色环境 在

颜 色 术 语 - 图98颜 色 术 语 - 图99FoxPro for Macintosh 中 不支持 颜色集合

颜 色 术 语 - 图100颜 色 术 语 - 图101颜 色 术 语 - 图102颜 色 术 语 - 图103颜 色 术 语 - 图104与键盘宏和变量类似 颜色集合 也可以保存起来 以后再用 可以使用 CREATE COLOR SET 保存一个 颜色集合 颜色集合 保存在 Foxuser.dbf 资源文件中

颜 色 术 语 - 图105可以使用 SET COLOR SET 加载一个 颜色集合

颜 色 术 语 - 图106颜 色 术 语 - 图107颜 色 术 语 - 图108颜 色 术 语 - 图109颜 色 术 语 - 图110颜 色 术 语 - 图111当第一次启动 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