调色板颜色 原理

来源:百度知道 编辑:UC知道 时间:2024/06/22 19:35:46
我用VB做了个小程序利用CommonDialog控件打开系统的颜色板,然后在下面的2个框架中一个生成颜色码,一个直接显示颜色,这个颜色码是根据什么原理生成的啊?比如白色,RGB都是255,色调为160,亮度为240,为什么颜色码却为16777215,我发现不出任何有关的迹象啊,请懂的人帮帮我,谢谢了。
附上有关的这段代码
Private Sub cmdKode_Click()
On Error GoTo err
With colorset
.Flags = cdlCCFullOpen
.ShowColor
End With
lblVis.Caption = colorset.Color
lblVisFarge.BackColor = lblVis.Caption
err:
End Sub

颜色码却为16777215是用十进制表示的,如果用十六进制表示就是FFFFFF,其中前两位表示红色,中间两位表示绿色,最后两位表示蓝色,而FF如果再用十进制表示就是255。所以调色只须用RGB(255,255,255)就可以表示白色,你也可以通过增减每个颜色的值,来其他调色。