Excel VBA高级编程:BackColor、ForeColor 属性

发布: 2009-2-06 08:51  作者: 网络转载  查看: 2158次 共有0条评论

:BackColor、ForeColor 属性

  • BackColor-返回或设置对象的背景颜色。

  • ForeColor-返回或设置在对象里显示图片和文本的前景颜色。

语法

object.BackColor[=color]

object.ForeColor[=color]

BackColorForeColor属性语法包含下面部分:

部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
color值或常数,确定对象前景或背景的颜色,“设置值”中有详细说明。

设置值

Visual Basic 用 Microsoft Windows 运行环境的红-绿-蓝 (RGB) 颜色方案。color的设置值如下:

设置值描述
标准 RGB 颜色使用调色板或在代码中使用RGBQBColor函数指定的颜色。
系统缺省颜色由对象浏览器中的 Visual Basic (VB) 对象库所列的系统颜色常数指定的颜色。Windows 运行环境替换使用用户在控制面板设置值中的选择。

对所有的窗体和控件,在设计时的缺省设置值如下:

  • BackColor-设置为由常数vbWindowBackground定义的系统缺省颜色。

  • ForeColor-设置为由常数vbWindowText定义的系统缺省颜色。

说明

LabelShape,控件中,如果BackStyle属性的设置值为 0(透明),则忽略BackColor属性。

如果在Form对象或Picturebox控件中设置BackColor属性,则所有的文本和图片,包括指定的图片,都被擦除。设置ForeColor属性值不会影响已经绘出的图片或打印输出。在其它的所有控件中,屏幕的颜色会立即改变。

标准 RGB 颜色的有效取值范围是 0 到 16,777,215 (&HFFFFFF)。该范围内数的高字节为 0;较低的 3 个字节,从最低字节到最高字节依次决定红、绿和蓝的量。红、绿和蓝的成分,分别由一个介于 0 与 255 (&HFF) 之间的数来表示。如果最高字节不为 0,Visual Basic 将使用系统颜色,这些颜色由用户的控制面板设置值和由对象浏览器中的 Visual Basic (VB) 对象库所列出的常数来确定。

在 Windows 运行环境中显示文本,文本和背景的颜色必须都是原色。如果所选择的文本或背景颜色没有显示出来,则选择颜色中可能有抖动色-也就是说,最多由三种不同颜色的像素组成的颜色。如果对文本或背景选择了抖动色,则会用最接近的原色来代替。

相关阅读
大家对 Excel VBA高级编程:BackColor、ForeColor 属性 的评论
最新PPT教程
最新评论
PPT问答