#?SuikaWiki/0.9 [1] [[VB]] 6 以前では、色は[[長整数型]]の数値で表されていました。 16進数で [CODE(VB)[&H00[VAR[BB]][VAR[GG]][VAR[RR]]&]] のように表せます。順序が RGB ではなく BGR であることに注意が必要です。 また、システム色の定数も定義されており、 その値はより大きな数から選ばれていました。 [2] [[VB.NET]] ではこの辺もがらりと変わっています。 参考: [3] 色定数は[[基本16色]]に対して割り当てられています。 ,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]] の[[システム色]]ともほぼそのまま対応します。 - [6] VB.NET では色を表す [[class]] が用意されているので、それを使います。 - [7] >>3 で色定数値を書いてないところは重複。 - [8] OjColor HTML と Visual Basic の色の作成・指定支援ツール