2011-04-29 197 views
2

网有很多标准颜色可供选择。但如何知道那里的数值。我想要这些数值,以便通过改变这些我可以获得所需的阴影,这些阴影不可用作标准颜色。如何获得RGB数值相当于vb.net中的颜色

对于黑色我们知道数字RGB等效为0,0,0, 但是橄榄色的RGB值是多少?

如何做到这一点的颜色名称为数字RGB值转换

回答

5

由于所有的颜色都是彩色的对象,你只需要实例化色彩,并呼吁要颜色的方法。

你可能想是这样的:

Console.Write(Color.Olive.R & " " & Color.Olive.G & " " & Color.Olive.B) 
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

阿超tiiiiny修正:颜色** **结构具有这些值。而Colors类的属性(又名命名的颜色)返回一个Color结构:) – nantito 2011-04-29 22:32:47

+1

@nantito,命名的颜色只是返回结构的Color结构的静态属性,没有涉及的类。 – 2011-04-29 22:39:31

+2

是的。但是命名的颜色也是Color ** s **类的属性。但无论如何,我的观点是Color在第一个时期是一个结构。剩下的只是一个补充。所有的设置和清晰!谢谢。 – nantito 2011-04-29 22:43:21

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