在程序中指定顏色一般試用RGB函數,分別輸入R、G、B值。RGB函數返回顏色值(Long)。如果在程序中直接指定顏色對應的值,可以稍微加快程序的運行速度。特別在使單雙行顯示不同顏色等頻繁調用RGB函數時,效果要好一些。
下表是一些常用顏色的值
Colour Red Green Blue 值
黑色 Black 0 0 0 0
白色 White 255 255 255 16777215
灰色 Gray 192 192 192 12632256
深灰色 Dark Grey 128 128 128 8421504
紅色 Red 255 0 0 255
深紅色 Dark Red 128 0 0 128
綠色 Green 0 255 0 65280
深綠色 Dark Green 0 128 0 32768
藍色 Blue 0 0 255 16711680
深藍色 Dark Blue 0 0 128 8388608
紫紅色 Magenta 255 0 255 16711935
深紫紅 Dark Magenta 128 0 128 8388736
紫色 Cyan 0 255 255 16776960
深紫 Dark Cyan 0 128 128 8421376
黃色 Yellow 255 255 0 65535
棕色 Brown 128 128 0 32896
特殊顏色
Button Face 79741120
Text 33554432
Background 1090519039
App. Workspace 276856960
RGB函數計算公式: 顏色值 = (65536 * Blue) + (256 * Green) + (Red)
==============================================
rgb(r,g,b)=r+g*256+b*256*256
=================================
Dim color As Double
Dim r, g, b As Integer
color = RGB(0, 0, 0)
r = color Mod 256
g = (color \ 256) Mod 256
b = (color \ 256 \ 256) Mod 256
Print r
Print g
Print b
//更多信息:http://www.webcha.com/gongju/chaxun1/search_121.htm
http://www.wy265.com/cha/rgbyanse.htm
posted on 2009-09-17 22:11
Bluesea 閱讀(10635)
評論(1) 編輯 收藏 引用 所屬分類:
MFC