2011-04-29 159 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