在网上有许多标准颜色可供使用。但是如何知道它们的数字值呢?我想要这些数字值,以便通过更改它们来获得标准颜色中没有的所需色调。
例如,我们知道黑色的数字RGB等效值为0, 0, 0。但橄榄色的RGB值是什么?
如何将颜色名称转换为数字RGB值?
例如,我们知道黑色的数字RGB等效值为0, 0, 0。但橄榄色的RGB值是什么?
如何将颜色名称转换为数字RGB值?
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
由于所有颜色都属于Color对象,您只需实例化颜色并调用所需的Color方法即可。
您可能需要像这样的代码:
Console.Write(Color.Olive.R & " " & Color.Olive.G & " " & Color.Olive.B)
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