RGB-Value为int

时间:2013-06-13 12:46:32

标签: c# colors rgb

我有一个相当简单的问题(我希望):

我有一个颜色:

Color c = Color.FromArgb(100, 150, 200);

现在我想存储这个颜色的R值,用整数表示。

我试图在谷歌上找到这个,但我真的不知道该搜索什么。所以我希望有人能在这里说出我需要的东西。

提前谢谢

3 个答案:

答案 0 :(得分:3)

可以从RColor成员Color.R访问该值。同样,G将获得绿色值,B为蓝色,A为alpha。

这些是byte,因此如果需要,您始终可以转为int

答案 1 :(得分:1)

RGB属性为您提供Color值的颜色分量。组件值是字节,因此您可以毫无问题地为int变量分配一个:

Color c = Color.FromArgb(100, 150, 200);
int red = c.R; // will be 100

答案 2 :(得分:0)

这是你需要的吗?

RGBA(255,255,255,255)  = rgba(1.0,1.0,1.0,1.0)  = 0xFFFFFFFF

Color.R = Color.G = Color.B = Color.A = 255 = 1.0 = 0xff