/
302.txt
65 lines (59 loc) · 3.39 KB
/
302.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#?SuikaWiki/0.9
[1] [[VB]] 6 以前では、色は[[長整数型]]の数値で表されていました。
16進数で [CODE(VB)[&H00[VAR[BB]][VAR[GG]][VAR[RR]]&]]
のように表せます。順序が RGB
ではなく BGR であることに注意が必要です。
また、[[システム色]]の定数も定義されており、
その値はより大きな数から選ばれていました。
[2] [[VB.NET]] ではこの辺もがらりと変わっています。
参考:
<http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/Vbcon/html/vberrcolorchangesinvisualbasicnet.asp>
[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 の色の作成・指定支援ツール <http://www.vector.co.jp/soft/win95/net/se104057.html>
[FIG(amazon)[
[[Visual Basic]]
]FIG]