vb颜色对照表复习课程
- 格式:doc
- 大小:19.50 KB
- 文档页数:5
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(学习的目的是增长知识,提高能力,相信一分耕耘一分收获,努力就一定可以获得应有的回报)。
vba 颜色值范围摘要:1.VBA颜色值基本概念2.VBA颜色值范围3.VBA颜色值的运用4.实例演示正文:在VBA(Visual Basic for Applications)编程中,颜色值是一种重要的参数,用于设置文本、图形、界面等元素的样式。
了解VBA颜色值的范围和应用方法,有助于我们更好地美化程序界面和提高用户体验。
一、VBA颜色值基本概念VBA颜色值由三个部分组成:红色分量(R)、绿色分量(G)和蓝色分量(B)。
每个分量的取值范围是0到255,因此,一个VBA颜色值可以表示为:(R, G, B)。
二、VBA颜色值范围在VBA中,颜色值的范围为0到16777215。
这是因为每个颜色分量都有256(0-255)种可能的取值,三个分量组合在一起,就可以形成约4294967296种不同的颜色。
但在实际应用中,并非所有颜色都会被使用到。
一般来说,VBA颜色值的范围可以分为以下几个部分:1.0-16777215:这是所有的VBA颜色值,包括系统预定义的颜色和自定义颜色。
2.16777216-335544319:这是保留给系统使用的颜色值,程序员不应在此范围内定义新的颜色。
3.335544320-4294967295:这是可供程序员自定义的颜色值范围,但请注意,并非所有颜色在此范围内都能被正确显示。
三、VBA颜色值的运用在VBA编程中,颜色值主要应用于以下场景:1.设置文本颜色:可以使用RGB函数或直接使用颜色值设置文本颜色。
2.设置图形颜色:在绘制图形时,可以使用颜色值设置填充颜色或边框颜色。
3.设置界面元素颜色:在设计用户界面时,可以使用颜色值调整按钮、文本框等元素的样式。
四、实例演示以下是一个设置文本颜色的示例:```vbaSub SetTextColor()Dim rgbColor As VariantrgbColor = RGB(255, 0, 0) " 设置红色文本颜色ActiveDocument.Content.Font.Color = rgbColor " 将文档中的文本颜色设置为红色End Sub```通过以上实例,我们可以看到如何使用VBA颜色值设置文本颜色。
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函数颜色效果。
RGB函数RGB(0,0,0)RGB(255,0,0)RGB(0,255,0)RGB(0,0,255)RGB(0,255,255)RGB(255,0,255)RGB(255,255,0)RGB (255,255,255)2、QBColor函数颜色也可以用QBColor函数来表示。
VB中用QBColor(i)代表一种颜色,如下表:i值颜色黑色蓝色绿色青色红色粉红色黄色白色i值131415颜色灰色亮蓝色亮绿色亮青色亮红色亮粉红色亮黄色亮白色常数VbBlackVbRedVbGreenVbBlueVbCyanVbMagentaVbYellowVbWhite返回值&H0&HFF0&HFF00&HFF00&HFF00&HFF00FF&HFF&HFFF颜色黑色红色绿色蓝色青色紫红色黄色白色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(诸如MicrosoftVisualBasicforMS-DOS以及BasicCompiler)的颜色值。
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之间的索引值来表示。
VBA基础九:画表格线及表外线的颜⾊定义原表⽬标统计汇总表VBA代码Private Sub CommandButton1_Click()Dim arr, i&, n&, d As Object, s$, a()arr = Sheet1.Range("A1").CurrentRegionSet d = CreateObject("Scripting.Dictionary")For i = 3 To UBound(arr)s = arr(i, 7) & "|" & arr(i, 2) & "|" & arr(i, 3) & "|" & arr(i, 4) & "|" & arr(i, 5)If Not d.Exists(s) Thenn = n + 1: ReDim Preserve a(1 To 12, 1 To n)d(s) = arr(i, 6)a(1, n) = arr(i, 2) '名称a(2, n) = arr(i, 7) '材质a(3, n) = arr(i, 3) '长a(4, n) = arr(i, 4) '宽a(5, n) = arr(i, 5) '厚Elsed.Item(s) = d.Item(s) + arr(i, 6)End IfNextSheet3.Range("A5:L10000").ClearContentsSheet3.Range("A5:L10000").Borders.LineStyle = xlNoneIf n = 0 Then Exit SubSheet3.Range("A5").Resize(d.Count, UBound(a)) = WorksheetFunction.Transpose(a)Sheet3.Range("G5").Resize(d.Count, 1) = WorksheetFunction.Transpose(d.items)Sheet3.Range("A5").Resize(d.Count, 12).Borders.LineStyle = xlContinuousEnd Sub运⾏后的效果指定起点和⽌点,画线,上⾊Sub DrawLine(StartX As Variant, StartY As Variant, EndX As Variant, EndY As Variant) ActiveSheet.Shapes.AddLine(StartX, StartY, EndX, EndY).SelectSelection.ShapeRange.Line.Weight = 2Selection.ShapeRange.Line.ForeColor.SchemeColor = 10Selection.ShapeRange.Line.BackColor.RGB = RGB(255, 255, 255)End SubSub lqxs()Dim ks, js, shp As Shape, a, b, a1, a2, b1, b2, x1, y1, x2For Each shp In Sheet1.ShapesIf shp.Type = 9 Then shp.DeleteNextks = Range("a1").Value: js = Range("b1").Valuea = ks * 24:b = js * 24a1 = Int(a): a2 = a - a1b1 = Int(b): b2 = b - b1x1 = Cells(4, a1 - 5).Left + Cells(4, a1 - 5).Width * a2: y1 = Cells(4, a1 - 5).Top + Cells(4, a1 - 5).Height * 0.5 x2 = Cells(4, b1 - 5).Left + Cells(4, b1 - 5).Width * b2DrawLine x1, y1, x2, y1Range("a1").SelectEnd Sub前景⾊:表外⾯的线条及颜⾊:红⾊:.Color = -16776961。
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回到页首。
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)。
VB中的颜色设置界面上的彩色图形能够产生更强的视觉效果,因而越来越受到用户的重视。
在Visual Basic中,窗体、控件、图形以及文字信息都可以用不同的颜色显示。
对于所有的颜色属性和图形方法,每种颜色都由一个Long整数表示。
基于具有能处理256色或256色以上的视频适配器和显示驱动程序的系统,Visual Basic 可支持256种颜色。
对于多媒体应用程序,或对于那些需要显示接近相片质量图像的应用程序来说,具有同时显示256色的功能是特别有价值的。
Visual Basic中的许多控件,有决定控件显示颜色的属性。
请记住,这些属性中有些也适用于不是图形的控件。
BackColor:对用于绘画的窗体或控件设置背景颜色。
如果在绘图方法进行绘图之后改变BackColor属性,则已有的图形将会被新的背景颜色所覆盖。
ForeColor:设置绘图方法在窗体或控件中创建文本或图形的颜色。
改变ForeColor属性不影响已创建的文本或图形。
BorderColor:给形状控件边框设置颜色。
FillColor:为用Circle方法创建的圆和用Line方法创建的方框,设置填充颜色。
一、调色板在VB应用程序的界面设计阶段,使用调色板能够可视化地设置当前对象的颜色。
打开调色板的方法有两种:(1)从属性窗口找到要设置的颜色属性,单击右端的向下箭头,就弹出一个如图11-14 所示的调色板,可以可视化地设定颜色。
图11-15 VB的调色板(2)另一种方法是从VB集成环境的“视图”菜单中选取“调色板”(图11-15)。
这个调色板具有更强的颜色设置功能。
它既可以设置对象的前景色、背景色,也可以进行细致的颜色调整。
单击调色板左上方的设置选择框可以选定设置前景色或背景色。
这个选择框的下方右一个标有“Aa”的小方框是效果显示框。
如果觉得调色板现有的缺省颜色不够满意,可以双击第4排中的任一个小空格(或单击,然后再击“定义颜色”按钮),将弹出一个颜色定义框(图11-16)。
vb颜色对照表复习课程v b颜色对照表颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonT ext &H80000012 揿压按钮上文字的颜色vbInactiveCaptionT ext &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoText &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色颜色常数颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonT ext &H80000012 揿压按钮上文字的颜色。
Visual Basic中表示颜色值的4种方式
⑴用&HBBGGRR形式的6位十六进制数或十进制整数描述颜色。
按照三基色原理,从最低字节到最高字节依次决定红(RR)、绿(GG)和蓝(BB)的量。
红、绿和蓝的量分别由一个介于0~255(&H00~&HFF)之间的数表示。
表示RGB颜色的十进制数值的取值范围0(&HO00000)~16,777,215(&HFFFFFF)。
例如:&060000表示深绿色。
⑵使用Visual Basic系统规定的描述颜色的符号常量。
vbBlack &H0 黑色
vbRed &HFF 红色
vbGreen &HFF00 绿色
vbYellow &HFFFF 黄色
vbBlue &HFF0000 兰色
vbMagenta &HFF00FF 洋红
vbCyan &HFFFF00 青色
vbWhite &HFFFFFF 白色
⑶使用RGB(r,g,b)函数。
RGB(r,g,b)函数采用三基色原理,其中r,g,b的取值分别是0~255之间的整数,分别表示红、绿、蓝三种颜色的成分。
用该函数可以勾兑出某种颜色。
RGB(255,0,O)表示红色
RGB(0,255,0)表示绿色
RGB(O,O,255)表示蓝色
RGB(O,O,O)表示黑色
RGB(255,255,255)表示白色
⑷使用
例如:QBColor(1)表示蓝色,QBColor(14)表示亮黄色。
颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuT ext &H80000007 菜单上文字的颜色vbWindowT ext &H80000008 窗口内文字的颜色vbTitleBarT ext &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonF ace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayT ext &H80000011 变灰的(无效的)文字vbButtonT ext &H80000012 揿压按钮上文字的颜色vbInactiveCaptionT ext &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoT ext &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色颜色常数颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonText &H80000012 揿压按钮上文字的颜色vbInactiveCaptionText &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoText &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色vbScrollBars 0x80000000 滚动条颜色vbDesktop 0x80000001 桌面颜色vbActiveTitleBar 0x80000002 活动窗口的标题栏颜色vbInactiveTitleBar 0x80000003 非活动窗口的标题栏颜色vbMenuBar 0x80000004 菜单背景色vbWindowBackground 0x80000005 窗口背景色vbWindowFrame 0x80000006 窗口框架颜色vbMenuText 0x80000007 菜单文本颜色vbWindowText 0x80000008 窗口文本颜色vbTitleBarText 0x80000009 标题、调整框和滚动箭头的文本颜色vbActiveBorder 0x8000000A 活动窗口边框颜色vbInactiveBorder 0x8000000B 非活动窗口边框颜色vbApplicationWorkspace 0x8000000C 多文档界面(MDI) 应用程序的背景色vbHighlight 0x8000000D 控件中选中项目的背景色vbHighlightText 0x8000000E 控件中选中项目的文本颜色vbButtonFace 0x8000000F 命令按钮表面阴影颜色vbButtonShadow 0x80000010 命令按钮边缘阴影颜色vbGrayText 0x80000011 灰色(无效)文本vbButtonText 0x80000012 下压按钮文本颜色vbInactiveCaptionText 0x80000013 非活动标题文本颜色vb3DHighlight 0x80000014 3-D 显示元素的突出显示颜色vb3DDKShadow 0x80000015 3-D 显示元素的最深阴影颜色vb3DLight 0x80000016 vb3Dhighlight 之外最亮的3-D 颜色vbInfoText 0x80000017 工具提示文本颜色vbInfoBackground 0x80000018 工具提示背景色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)例:显示颜色。
颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonText &H80000012 揿压按钮上文字的颜色vbInactiveCaptionText &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoText &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色颜色常数颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonText &H80000012 揿压按钮上文字的颜色vbInactiveCaptionText &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoText &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色vbScrollBars 0x80000000 滚动条颜色vbDesktop 0x80000001 桌面颜色vbActiveTitleBar 0x80000002 活动窗口的标题栏颜色vbInactiveTitleBar 0x80000003 非活动窗口的标题栏颜色vbMenuBar 0x80000004 菜单背景色vbWindowBackground 0x80000005 窗口背景色vbWindowFrame 0x80000006 窗口框架颜色vbMenuText 0x80000007 菜单文本颜色vbWindowText 0x80000008 窗口文本颜色vbTitleBarText 0x80000009 标题、调整框和滚动箭头的文本颜色vbActiveBorder 0x8000000A 活动窗口边框颜色vbInactiveBorder 0x8000000B 非活动窗口边框颜色vbApplicationWorkspace 0x8000000C 多文档界面(MDI) 应用程序的背景色vbHighlight 0x8000000D 控件中选中项目的背景色vbHighlightText 0x8000000E 控件中选中项目的文本颜色vbButtonFace 0x8000000F 命令按钮表面阴影颜色vbButtonShadow 0x80000010 命令按钮边缘阴影颜色vbGrayText 0x80000011 灰色(无效)文本vbButtonText 0x80000012 下压按钮文本颜色vbInactiveCaptionText 0x80000013 非活动标题文本颜色vb3DHighlight 0x80000014 3-D 显示元素的突出显示颜色vb3DDKShadow 0x80000015 3-D 显示元素的最深阴影颜色vb3DLight 0x80000016 vb3Dhighlight 之外最亮的3-D 颜色vbInfoText 0x80000017 工具提示文本颜色vbInfoBackground 0x80000018 工具提示背景色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 &H80000000 滚动条颜色
vbDesktop &H80000001 桌面颜色
vbActiveTitleBar &H80000002 活动窗口标题栏颜色
vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色
vbMenuBar &H80000004 菜单背景颜色
vbWindowBackground &H80000005 窗口背景颜色
vbWindowFrame &H80000006 窗口框架颜色
vbMenuText &H80000007 菜单上文字的颜色
vbWindowText &H80000008 窗口内文字的颜色
vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色
vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面 (MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色
vbHighlightText &H8000000E 控件内选中项的文字颜色
vbButtonFace &H8000000F 绘在命令按钮正面的颜色
vbButtonShadow &H80000010 绘在命令按钮边缘的颜色
vbGrayText &H80000011 变灰的(无效的)文字
vbButtonText &H80000012 揿压按钮上文字的颜色vbInactiveCaptionText &H80000013 非活动标题内文字的颜色
vb3DHighlight &H80000014 三维显示元素的高亮颜色
vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色
vb3DLight &H80000016 低于 vb3Dhighlight 的三维次高亮颜色
vb3DFace &H8000000F 文字表面的颜色
vb3DShadow &H80000010 文字阴影的颜色
vbInfoText &H80000017 提示窗内文字的颜色
vbInfoBackground &H80000018 提示窗内背景的颜色
颜色常数
颜色
常数值描述
vbBlack &H0 黑色
vbRed &HFF 红色
vbGreen &HFF00 绿色
vbYellow &HFFFF 黄色
vbBlue &HFF0000 兰色
vbMagenta &HFF00FF 洋红
vbCyan &HFFFF00 青色
vbWhite &HFFFFFF 白色
系统颜色
常数值描述
vbScrollBars &H80000000 滚动条颜色
vbDesktop &H80000001 桌面颜色
vbActiveTitleBar &H80000002 活动窗口标题栏颜色
vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色
vbMenuBar &H80000004 菜单背景颜色
vbWindowBackground &H80000005 窗口背景颜色
vbWindowFrame &H80000006 窗口框架颜色
vbMenuText &H80000007 菜单上文字的颜色
vbWindowText &H80000008 窗口内文字的颜色
vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色
vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面 (MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色
vbHighlightText &H8000000E 控件内选中项的文字颜色
vbButtonFace &H8000000F 绘在命令按钮正面的颜色
vbButtonShadow &H80000010 绘在命令按钮边缘的颜色
vbGrayText &H80000011 变灰的(无效的)文字
vbButtonText &H80000012 揿压按钮上文字的颜色
vbInactiveCaptionText &H80000013 非活动标题内文字的颜色
vb3DHighlight &H80000014 三维显示元素的高亮颜色
vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色
vb3DLight &H80000016 低于 vb3Dhighlight 的三维次高亮颜色
vb3DFace &H8000000F 文字表面的颜色
vb3DShadow &H80000010 文字阴影的颜色
vbInfoText &H80000017 提示窗内文字的颜色
vbInfoBackground &H80000018 提示窗内背景的颜色
vbScrollBars 0x80000000 滚动条颜色
vbDesktop 0x80000001 桌面颜色
vbActiveTitleBar 0x80000002 活动窗口的标题栏颜色
vbInactiveTitleBar 0x80000003 非活动窗口的标题栏颜色
vbMenuBar 0x80000004 菜单背景色
vbWindowBackground 0x80000005 窗口背景色
vbWindowFrame 0x80000006 窗口框架颜色
vbMenuText 0x80000007 菜单文本颜色
vbWindowText 0x80000008 窗口文本颜色
vbTitleBarText 0x80000009 标题、调整框和滚动箭头的文本颜色vbActiveBorder 0x8000000A 活动窗口边框颜色
vbInactiveBorder 0x8000000B 非活动窗口边框颜色vbApplicationWorkspace 0x8000000C 多文档界面 (MDI) 应用程序的背景色vbHighlight 0x8000000D 控件中选中项目的背景色
vbHighlightText 0x8000000E 控件中选中项目的文本颜色
vbButtonFace 0x8000000F 命令按钮表面阴影颜色
vbButtonShadow 0x80000010 命令按钮边缘阴影颜色
vbGrayText 0x80000011 灰色(无效)文本
vbButtonText 0x80000012 下压按钮文本颜色
vbInactiveCaptionText 0x80000013 非活动标题文本颜色
vb3DHighlight 0x80000014 3-D 显示元素的突出显示颜色
vb3DDKShadow 0x80000015 3-D 显示元素的最深阴影颜色
vb3DLight 0x80000016 vb3Dhighlight 之外最亮的 3-D 颜色
vbInfoText 0x80000017 工具提示文本颜色
vbInfoBackground 0x80000018 工具提示背景色
RGB(red, green, blue)
RGB 函数的语法含有以下这些命名参数:
部分描述
red 必要参数;Variant (Integer)。
数值范围从 0 到 255,表示颜色的红色成份。
green 必要参数;Variant (Integer)。
数值范围从 0 到 255,表示颜色的绿色成份。
blue 必要参数;Variant (Integer)。
数值范围从 0 到 255,表示颜色的兰色成份。
说明
可以接受颜色说明的应用程序的方法和属性期望这个说明是一个代表 RGB 颜色值的数值。
一个 RGB 颜色值指定红、绿、蓝三原色的相对亮度,生成一个用于显示的特定颜色。
传给 RGB 的任何参数的值,如果超过 255,会被当作 255。
下面的表格显示一些常见的标准颜色,以及这些颜色的红、绿、蓝三原色的成份:
颜色红色值绿色值兰色值
黑色 0 0 0
兰色 0 0 255
绿色 0 255 0
青色 0 255 255
红色 255 0 0
洋红色 255 0 255
黄色 255 255 0
白色 255 255 255。