VB中的颜色
- 格式:doc
- 大小:69.00 KB
- 文档页数:4
vba 颜色值范围-回复VBA颜色值范围在VBA编程中,我们经常需要操作电子表格或图形界面的颜色。
了解VBA 颜色值范围是很重要的,因为它将帮助我们直观地选择适当的颜色以满足我们编程的需求。
在本篇文章中,我们将一步一步地探索VBA中的颜色值范围,详细介绍如何使用这些颜色值。
第一步:了解RGB颜色模型VBA中的颜色值使用RGB(红绿蓝)模型进行表示。
RGB模型基于将红色、绿色和蓝色三种颜色的不同组合来创建新的颜色。
每种颜色的取值范围是0到255,其中0表示最小值(无颜色),255表示最大值(全颜色)。
想象一下,我们想要创建一个深紫色。
可以使用RGB模型来选择适当的红色、绿色和蓝色值。
例如,我们可以使用RGB(128, 0, 128),其中128表示中间值。
红色和蓝色的中间值混合在一起,我们将得到一个深紫色。
第二步:使用RGB函数在VBA中,我们可以使用RGB函数来创建颜色。
RGB函数采用三个参数,分别代表红色、绿色和蓝色的值。
以下是RGB函数的语法:RGB(Red, Green, Blue)例如,我们想要将单元格A1的背景颜色设置为深紫色。
我们可以使用以下代码:Range("A1").Interior.Color = RGB(128, 0, 128)这将使得A1单元格的背景颜色变为深紫色。
第三步:使用预定义的颜色常量除了手动选择RGB值之外,VBA还提供了一些预定义的颜色常量,这些常量代表了一些常见的颜色。
这样,我们就不必记住每个颜色的RGB值,而是直接使用常量即可。
以下是一些常用的颜色常量:vbBlack(黑色)vbWhite(白色)vbRed(红色)vbGreen(绿色)vbBlue(蓝色)vbYellow(黄色)...等等。
要使用这些颜色常量,我们可以将它们与RGB函数结合使用。
例如,要将A1单元格的背景颜色设置为绿色,我们可以使用以下代码:Range("A1").Interior.Color = vbGreen第四步:使用颜色索引在VBA中,颜色也可以使用0到56之间的索引值来表示。
不用来大全吧,有三原色: Red, Green, Blue就可组合出各种颜色, vb中的六位十六进制的颜色代码从右到左依次是红,绿,蓝,各占两位, 如: &H000000 墨
&H0000FF 红
&H00FF00 绿
&HFF0000 蓝
&HFFFFFF 白
两位十六进制00~FF有256个值,任意组合.
第一种:
打开画图板,颜色里面调出你要的颜色以后,记下红绿蓝的数值
然后vb中用xxx.forecolor(或者backcolor之类)=rgb(红,绿,蓝) 这种办法好处就是很简单不好之处就是不能在设计的时候更改
第二种:
打开画图板,调好颜色以后记下红绿蓝
打开计算器分别翻译成16进制
然后vb中用xxx.forecolor = &H蓝绿红
例如蓝色255 16进制就是FF
红色0 16进制是0
绿色128 16进制是80
然后颜色就是&HFF8000 (0要补齐)
第三种:
打开专业的制图软件(photoshop/fireworks)
直接获取16进制颜色比如说#AABBCC
然后对应的VB中颜色就是&HCCBBAA。
v b颜色对照表 Revised as of 23 November 2020颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色颜色常数颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText&非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口的标题栏颜色vbInactiveTitleBar非活动窗口的标题栏颜色vbMenuBar菜单背景色vbWindowBackground窗口背景色vbWindowFrame窗口框架颜色vbMenuText菜单文本颜色vbWindowText窗口文本颜色vbTitleBarText标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A活动窗口边框颜色vbInactiveBorder0x8000000B非活动窗口边框颜色vbApplicationWorkspace0x8000000C多文档界面(MDI)应用程序的背景色vbHighlight0x8000000D控件中选中项目的背景色vbHighlightText0x8000000E控件中选中项目的文本颜色vbButtonFace0x8000000F命令按钮表面阴影颜色vbButtonShadow命令按钮边缘阴影颜色vbGrayText灰色(无效)文本vbButtonText下压按钮文本颜色vbInactiveCaptionText非活动标题文本颜色vb3DHighlight3-D显示元素的突出显示颜色vb3DDKShadow3-D显示元素的最深阴影颜色vb3DLightvb3Dhighlight之外最亮的3-D颜色vbInfoText工具提示文本颜色vbInfoBackground工具提示背景色RGB(red,green,blue)RGB函数的语法含有以下这些命名参数:部分描述red必要参数;Variant(Integer)。
VB中颜色的表示RGB函数QBColor函数十六进制颜色值VB颜色常量VB系统颜色常数基础知识:十六进制数➢RGB函数RGB是Red,Green,Blue的缩写,RGB函数通过三原色的值混合产生一种颜色。
函数格式: RGB(红色值,绿色值,蓝色值)说明:红、绿、蓝色值均为 0~255 间的整数。
其它颜色的RGB值请运行程序颜色.EXE。
回到页首➢QBColor函数QBColor 函数是从 Quick Basic 中“继承”下来的,用一个整数值对应RGB的常用颜色值。
函数格式: QBColor(颜色值)回到页首➢十六进制颜色值这是VB中表达颜色最直接的方法。
格式: &HBBGGRR&说明:BB、GG、RR分别为两位十六进制数,表示蓝、绿、红色的亮度,其值为 00 ~FF,中间值为80。
例如:&HFF0000&为亮蓝色,&H00FFFF&(也可写为&HFFFF&)为黄色。
➢VB颜色常量回到页首➢VB系统颜色常数VB定义了一些颜色符号常数,包括8种常用颜色和Windows控制面板使用的系统颜色。
使用系统常量,可以使应用程序风格更具专业化。
例如:常数vbDesktop对应颜色值&H80000001,代表桌面颜色。
当我们直接在属性窗口中设置BackColor之类属性值时,就可以看到这些系统颜色值。
使用 MSDN 帮助系统中的“索引”,输入关键字“颜色常数”查看,可查看VB系统颜色的说明。
回到页首➢补充:关于十六进制数我们知道,计算机内部存储、处理的数据全部是二进制数,但在计算机语言中还有一种常用的数值——十六进值,它的特点是使用十六个数码:0~9,A~F,计算时采用“逢十六进一”的规则。
十六进制与十按照换算关系,(A3B)16 = 10×16+3×16+11×16= 2560+48+11 = (2619)10(FF) 16 = 15×161+15×160 = 240+15 = (255)10回到页首。
vba 颜色值范围-回复VBA(Visual Basic for Applications)是一种用于创建自定义宏和编写宏代码的编程语言,在Microsoft Office应用程序中广泛使用。
在VBA中,颜色值范围指的是定义和操作不同颜色的代码值范围。
在本文中,我们将一步一步回答关于VBA颜色值范围的问题,从如何定义颜色值开始,到如何操作和应用这些颜色值。
首先,让我们来了解如何在VBA中定义颜色值。
在VBA中,颜色值可以使用RGB函数定义,其语法如下:RGB(Red, Green, Blue)。
其中,Red、Green和Blue分别代表红色、绿色和蓝色的值,范围从0到255。
通过改变这些值的组合,我们可以创建不同的颜色。
例如,如果我们想要定义一个红色(255, 0, 0),我们可以使用以下代码:vbaDim redColor As LongredColor = RGB(255, 0, 0)接下来,让我们来探讨如何操作和应用这些颜色值。
在VBA中,我们可以使用颜色值来设置单元格、图表、表单或其他对象的背景色、前景色或边框颜色。
下面是一些示例代码,展示了如何在Excel中应用颜色值:1. 设置单元格背景色:vbaRange("A1").Interior.Color = RGB(255, 0, 0)2. 设置单元格字体颜色:vbaRange("A1").Font.Color = RGB(0, 255, 0)3. 设置图表系列颜色:vbaActiveChart.SeriesCollection(1).Border.Color = RGB(0, 0, 255)4. 设置表单背景色:vbaUserForm1.BackColor = RGB(255, 255, 0)除了使用RGB函数,VBA还提供了一些内置的颜色常量,可以更方便地应用颜色值。
这些常量包括vbBlack、vbBlue、vbRed、vbGreen等等。
颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色颜色常数颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText&非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口的标题栏颜色vbInactiveTitleBar非活动窗口的标题栏颜色vbMenuBar菜单背景色vbWindowBackground窗口背景色vbWindowFrame窗口框架颜色vbMenuText菜单文本颜色vbWindowText窗口文本颜色vbTitleBarText标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A活动窗口边框颜色vbInactiveBorder0x8000000B非活动窗口边框颜色vbApplicationWorkspace0x8000000C多文档界面(MDI)应用程序的背景色vbHighlight0x8000000D控件中选中项目的背景色vbHighlightText0x8000000E控件中选中项目的文本颜色vbButtonFace0x8000000F命令按钮表面阴影颜色vbButtonShadow命令按钮边缘阴影颜色vbGrayText灰色(无效)文本vbButtonText下压按钮文本颜色vbInactiveCaptionText非活动标题文本颜色vb3DHighlight3-D显示元素的突出显示颜色vb3DDKShadow3-D显示元素的最深阴影颜色vb3DLightvb3Dhighlight之外最亮的3-D颜色?vbInfoText工具提示文本颜色vbInfoBackground工具提示背景色RGB(red,green,blue)RGB函数的语法含有以下这些命名参数:部分描述red必要参数;Variant(Integer)。
v b颜色对照表标准化工作室编码[XX968T-XX89628-XJ668-XT689N]颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色颜色常数颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText&非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口的标题栏颜色vbInactiveTitleBar非活动窗口的标题栏颜色vbMenuBar菜单背景色vbWindowBackground窗口背景色vbWindowFrame窗口框架颜色vbMenuText菜单文本颜色vbWindowText窗口文本颜色vbTitleBarText标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A活动窗口边框颜色vbInactiveBorder0x8000000B非活动窗口边框颜色vbApplicationWorkspace0x8000000C多文档界面(MDI)应用程序的背景色vbHighlight0x8000000D控件中选中项目的背景色vbHighlightText0x8000000E控件中选中项目的文本颜色vbButtonFace0x8000000F命令按钮表面阴影颜色vbButtonShadow命令按钮边缘阴影颜色vbGrayText灰色(无效)文本vbButtonText下压按钮文本颜色vbInactiveCaptionText非活动标题文本颜色vb3DHighlight3-D显示元素的突出显示颜色vb3DDKShadow3-D显示元素的最深阴影颜色vb3DLightvb3Dhighlight之外最亮的3-D颜色?vbInfoText工具提示文本颜色vbInfoBackground工具提示背景色RGB(red,green,blue)RGB函数的语法含有以下这些命名参数:部分描述red必要参数;Variant(Integer)。
v b颜色对照表颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色Document number:NOCG-YUNOO-BUYTT-UU986-1986UT vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色颜色常数颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText&非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口的标题栏颜色vbInactiveTitleBar非活动窗口的标题栏颜色vbMenuBar菜单背景色vbWindowBackground窗口背景色vbWindowFrame窗口框架颜色vbMenuText菜单文本颜色vbWindowText窗口文本颜色vbTitleBarText标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A活动窗口边框颜色vbInactiveBorder0x8000000B非活动窗口边框颜色vbApplicationWorkspace0x8000000C多文档界面(MDI)应用程序的背景色vbHighlight0x8000000D控件中选中项目的背景色vbHighlightText0x8000000E控件中选中项目的文本颜色vbButtonFace0x8000000F命令按钮表面阴影颜色vbButtonShadow命令按钮边缘阴影颜色vbGrayText灰色(无效)文本vbButtonText下压按钮文本颜色vbInactiveCaptionText非活动标题文本颜色vb3DHighlight3-D显示元素的突出显示颜色vb3DDKShadow3-D显示元素的最深阴影颜色vb3DLightvb3Dhighlight之外最亮的3-D颜色vbInfoText工具提示文本颜色vbInfoBackground工具提示背景色RGB(red,green,blue)RGB函数的语法含有以下这些命名参数:部分描述red必要参数;Variant(Integer)。
VB中的颜色函数Visual Basic提供了两个选择颜色函数QBColor和RGB,其中QBColor函数能够选择16种颜色,RGB 函数能够选择更多的颜色。
1、RGB函数(其中R代表红色、G代表绿色、B代表蓝色)一般格式:RGB(数值表达式1,数值表达式2,数值表达式3)其中,数值表达式1的值是[0,255]之间的整数,表示颜色中红色的部分;数值表达式2的值是[0,255]之间的整数,表示颜色中绿色的部分;数值表达式3的值是[0,255]之间的整数,表示颜色中蓝色的部分。
功能:由红、绿、蓝这三种颜色的不同比例值调和生成其他的颜色。
下表列出了一些常见的RGB函数颜色效果。
2、QBColor函数颜色也可以用QBColor函数来表示。
VB中用QBColor(i)代表一种颜色,如下表:QBColor 函数返回一个 Long,用来表示所对应颜色值的 RGB 颜色码。
语法 QBColor(color)必要的 color 参数是一个界于 0 到 15 的整型。
设置值color 参数有以下这些设置:值颜色值颜色0 黑色 8 灰色1 兰色 9 亮兰色2 绿色 10 亮绿色3 青色 11 亮青色4 红色 12 亮红色5 洋红色 13 亮洋红色6 黄色 14 亮黄色7 白色 15 亮白色说明color 参数代表使用于早期版本的 Basic(诸如 Microsoft Visual Basic for MS-DOS 以及 Basic Compiler)的颜色值。
始于最低有效字节,返回值指定了红、绿、蓝三原色的值,用于设置成 VBA中RGB 系统的对应颜色。
如:QBColor(2)代表绿色;QBColor(6)代表黄色。
表示颜色的方法对应的也有几种,如,表示一个背景颜色为黑色:Form1.BackColor = RGB(0,0.0)或:Form1.BackColor = VbBlack也可以为:Form1.BackColor = QBColor(0)例:显示颜色。
VB中颜色的表示
RGB函数QBColor函数十六进制颜色值
VB颜色常量VB系统颜色常数基础知识:十六进
制数
➢RGB函数
RGB是Red,Green,Blue的缩写,RGB函数通过三原色的值混合产生一种颜色。
函数格式: RGB(红色值,绿色值,蓝色值)
说明:红、绿、蓝色值均为 0~255 间的整数。
下表是一些常见颜色的RGB值。
其它颜色的RGB值请运行程序颜色.EXE 。
➢QBColor函数
QBColor 函数是从 Quick Basic 中“继承”下来的,用一个整数值对应RGB的常用颜色值。
函数格式: QBColor(颜色值)
说明:颜色值为 0~15 。
➢十六进制颜色值
这是VB中表达颜色最直接的方法。
格式: &HBBGGRR&
说明:BB、GG、RR分别为两位十六进制数,表示蓝、绿、红色的亮度,其值为 00 ~ FF,中间值为80。
例如:&HFF0000&为亮蓝色,&H00FFFF&(也可写为&HFFFF&)为黄色。
➢VB颜色常量
➢VB系统颜色常数
VB定义了一些颜色符号常数,包括8种常用颜色和Windows控制面板使用的
系统颜色。
使用系统常量,可以使应用程序风格更具专业化。
例如:常数vbDesktop对应颜色值&H80000001,代表桌面颜色。
当我们直接在属性窗口中设置BackColor之类属性值时,就可以看到这些系统颜色值。
使用 MSDN 帮助系统中的“索引”,输入关键字“颜色常数”查看,可查看VB系统颜色的说明。
➢补充:关于十六进制数
我们知道,计算机内部存储、处理的数据全部是二进制数,但在计算机语言中还有一种常用的数值——十六进值,它的特点是使用十六个数码:0~9,A~F,计算时采用“逢十六进一”的规则。
十六进制与十进制及二进制的对应关系如下。
按照换算关系,(A3B)16 = 10×162+3×161+11×160 = 2560+48+11 = (2619)10
(FF) 16 = 15×161+15×160 = 240+15 = (255)10
(学习的目的是增长知识,提高能力,相信一分耕耘一分收获,努力就一定可以获得应有的回报)。