如何在vb.net中获得颜色的RGB数值

发布于 2024-11-04 04:53:07 字数 154 浏览 0 评论 0原文

网上有很多标准颜色可供选择。但如何知道有数值。我想要这些数值,以便通过更改这些数值,我可以获得无法作为标准颜色提供的所需色调。

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

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

net there are many standard colors are available . But how to know there numerical value. I want those numerical values so that by changing those I can obtain the required shades which are not available as standard colors.

E.g for black we know numerical RGB equivalent is 0, 0, 0
But what are RGB values for olive color?

how to do this color name to numeric RGB value conversion

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

暗喜 2024-11-11 04:53:07

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

The Color struct has .A, .R, .G and .B fields.

For example:

Dim color As Color = Color.Olive
Dim r As Integer = color.R
Dim g As Integer = color.G
Dim b As Integer = color.B
不回头走下去 2024-11-11 04:53:07

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

你可能想要这样的东西:

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

Since all of the colors are of the Color object, you simply need to instantiate the color and call the Color methods that you want to.

You probably want something like this:

Console.Write(Color.Olive.R & " " & Color.Olive.G & " " & Color.Olive.B)
森林迷了鹿 2024-11-11 04:53:07
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
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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文