C#将颜色转换为argb

时间:2015-03-28 23:29:53

标签: c# colors argb

如何将Color转换为argb作为数组int

伪示例

Color color=nw.GetPixel(i, j);
int[] argbarray = color.toARGBArray();

result:
argbarray[0]=255  (alpha)
argbarray[1]=241  (red)
argbarray[2]=128  (green)
argbarray[3]=69   (blue)

1 个答案:

答案 0 :(得分:1)

  

我在谷歌搜索过,他没有理解我需要的任何东西

我用Google搜索C# color bytes,这是第一个结果Convert color to byte value

仍然没有意义?

顺便说一句:我的方式是:

Color color = Color.FromArgb(1,2,3,4);  //alpha,red, green, blue
var argbarray = BitConverter.GetBytes(color.ToArgb())
                .Reverse()
                .ToArray();

argbarray[0]=1  (alpha)
argbarray[1]=2  (red)
argbarray[2]=3  (green)
argbarray[3]=4  (blue)