到颜色属性中找到你想用的颜色所对应的数值,然后令
me.backcolor=strSz;
strSz为你所取得的颜色数值

解决方案 »

  1.   

    这是颜色的十六进制表示!text1.backcolor=strSz;
      

  2.   

    &H8000000F&是VB系统颜色常数系统颜色
    常数 值 描述 
    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 提示窗内背景的颜色 
      

  3.   

    VB颜色转RGB颜色:Public Declare Function OleTranslateColor Lib "oleaut32.dll" (ByVal lOleColor As Long, ByVal lHPalette As Long, lColorRef As Long) As LongPublic Function VBColor2RGB(ByVal VBColor As Long, Optional ByVal hPal As Long = 0) As Long
        If OleTranslateColor(VBColor, hPal, VBColor2RGB) Then VBColor2RGB = VBColor
    End Function
      

  4.   

    Color=RGB(R, G, B)--------------------------------------------------------------------
    用位运算分离RGB:R = Color And &HFF
    G = (Color And &HFF00&) \ &H100
    B = (Color And &HFF0000) \ &H10000-------------------------------------------------------------------- 
    RGB 函数
          返回一个 Long整数,用来表示一个 RGB 颜色值。语法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 
      

  5.   

    先谢谢zyl910的解答,其实我也有这方面的困惑,
    我想在此问一下:
    以&H8000000F为例,
    后6位应该是16进制的颜色数值,
    但前边的&H80代表什么意思?
    谢谢!
      

  6.   

    &H80表示系统颜色无法直接得到RGB用我写的VBColor2RGB转换