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

vai*_*war 3 vb.net color-scheme colors background-color winforms

网有许多标准颜色可供选择.但如何知道那里的数值.我想要那些数值,这样通过改变那些我可以得到所需的色调,这是不可用的标准色.

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

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

Bob*_*ort 6

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

你可能想要这样的东西:

Console.Write(Color.Olive.R & " " & Color.Olive.G & " " & Color.Olive.B)
Run Code Online (Sandbox Code Playgroud)


Mus*_*sis 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
Run Code Online (Sandbox Code Playgroud)

  • 是.但是命名颜色也是Color**s**类的属性.但无论如何,我的观点是,Color是第一个时期的结构.剩下的只是一个补充.一切都清晰!谢谢. (2认同)

use*_*931 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
Run Code Online (Sandbox Code Playgroud)