如何在vb.net中获得RGB数值相当于颜色

时间:2011-04-29 22:24:04

标签: vb.net winforms colors background-color color-scheme

网有许多标准颜色可供选择。但如何知道那里的数值。我想要那些数值,以便通过改变它们,我可以获得所需的色调,而不是标准色。

对于黑色,我们知道数值RGB等效值是0,0,0 但是什么是橄榄色的RGB值?

如何将此颜色名称转换为数值RGB值转换

3 个答案:

答案 0 :(得分:5)

Color结构包含.A.R.G.B字段。

例如:

Dim color As Color = Color.Olive
Dim r As Integer = color.R
Dim g As Integer = color.G
Dim b As Integer = color.B

答案 1 :(得分:5)

由于所有颜色都是Color对象,因此您只需要实例化颜色并调用您想要的Color方法。

你可能想要这样的东西:

Console.Write(Color.Olive.R & " " & Color.Olive.G & " " & Color.Olive.B)

答案 2 :(得分:5)

Public Function Color2Integer(ByVal c As Color) As Integer
     Return c.ToArgb
End Function

Public Function Integer2Color(ByVal colorValue As Integer) As Color
    Return Color.FromArgb(colorValue)
End Function