[1] VB 6 以前では、色は長整数型の数値で表されていました。
16進数で &H00BBGGRR&
のように表せます。順序が RGB
ではなく BGR であることに注意が必要です。
また、システム色の定数も定義されており、 その値はより大きな数から選ばれていました。
[2] VB.NET ではこの辺もがらりと変わっています。 参考: http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/Vbcon/html/vberrcolorchangesinvisualbasicnet.asp
| VB6 以前の定数名 | 値 | VB.NET の定数名 |
|---|---|---|
| vbBlack | System.Drawing.Color.Black | |
| vbRed | System.Drawing.Color.Red | |
| vbGreen | System.Drawing.Color.Lime | |
| vbYellow | System.Drawing.Color.Yellow | |
| vbBlue | System.Drawing.Color.Blue | |
| vbMagenta | System.Drawing.Color.Magenta | |
| vbCyan | System.Drawing.Color.Cyan | |
| vbWhite | System.Drawing.Color.White | |
| vb3DDKShadow | &H80000015 | System.Drawing.SystemColors.ControlDarkDark |
| vb3DFace | System.Drawing.SystemColors.Control | |
| vb3DHighlight | &H80000014 | System.Drawing.SystemColors.ControlLightLight |
| vb3DLight | &H80000016 | System.Drawing.SystemColors.ControlLight |
| vb3DShadow | System.Drawing.SystemColors.ControlDark | |
| vbActiveBorder | &H8000000A | System.Drawing.SystemColors.ActiveBorder |
| vbActiveTitleBar | &H80000002 | System.Drawing.SystemColors.ActiveCaption |
| vbActiveTitleBarText | &H80000009 | System.Drawing.SystemColors.ActiveCaptionText |
| vbApplicationWorkspace | &H8000000C | System.Drawing.SystemColors.AppWorkspace |
| vbButtonFace | &H8000000F | System.Drawing.SystemColors.Control |
| vbButtonShadow | &H80000010 | System.Drawing.SystemColors.ControlDark |
| vbButtonText | &H80000012 | System.Drawing.SystemColors.ControlText |
| vbDesktop | &H80000001 | System.Drawing.SystemColors.Desktop |
| vbGrayText | &H80000011 | System.Drawing.SystemColors.GrayText |
| vbHighlight | &H8000000D | System.Drawing.SystemColors.Highlight |
| vbHighlightText | &H8000000E | System.Drawing.SystemColors.HighlightText |
| vbInactiveBorder | &H8000000B | System.Drawing.SystemColors.InactiveBorder |
| vbInactiveCaptionText | System.Drawing.SystemColors.InactiveCaptionText | |
| vbInactiveTitleBar | &H80000003 | System.Drawing.SystemColors.InactiveCaption |
| vbInactiveTitleBarText | &H80000013 | System.Drawing.SystemColors.InactiveCaptionText |
| vbInfoBackground | &H80000018 | System.Drawing.SystemColors.Info |
| vbInfoText | &H80000017 | System.Drawing.SystemColors.InfoText |
| vbMenuBar | &H80000004 | System.Drawing.SystemColors.Menu |
| vbMenuText | &H80000007 | System.Drawing.SystemColors.MenuText |
| vbScrollBars | &H80000000 | System.Drawing.SystemColors.Scrollbar |
| vbTitleBarText | System.Drawing.SystemColors.ActiveCaptionText | |
| vbWindowBackground | &H80000005 | System.Drawing.SystemColors.Window |
| vbWindowFrame | &H80000006 | System.Drawing.SystemColors.WindowFrame |
| vbWindowText | &H80000008 | System.Drawing.SystemColors.WindowText |
[5] システム色は Windows のものですから、 CSS のシステム色ともほぼそのまま対応します。