VB颜色表示方法
- 格式:doc
- 大小:124.50 KB
- 文档页数:3
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(学习的目的是增长知识,提高能力,相信一分耕耘一分收获,努力就一定可以获得应有的回报)。
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中颜色的表示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×16+3×16+11×16= 2560+48+11 = (2619)10(FF) 16 = 15×161+15×160 = 240+15 = (255)10回到页首。
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)的颜色值。
VB⾥⾯的字体颜⾊颜⾊常数颜⾊常数值描述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)。
不用来大全吧,有三原色: 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。
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等等。