【问题标题】:C# Convert Color to argb [duplicate]C#将颜色转换为argb [重复]
【发布时间】:2015-06-02 03:33:22
【问题描述】:

如何将 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)

【问题讨论】:

  • 那些已经作为属性可用:color.A, color.R...
  • 比加减号更好回答
  • 你当前的代码在做的时候有什么问题?
  • 如果你在和我说话,我没有“减号”我确实回答了,除了数组部分(留给学生)
  • @Plutonix,我从来没有发现你这样写的,我一直在寻找一个很长很辛苦

标签: c# colors argb


【解决方案1】:

我通过谷歌搜索,他没有给出我需要的任何东西

我用谷歌搜索了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)

【讨论】:

  • 我的查询与上面的不同“我用谷歌搜索了 C# 颜色字节,这是第一个结果将颜色转换为字节值”
  • @user2812337 比解释它。我没看出任何区别。上面的代码完全符合您对伪代码中toARGBArray 的期望
  • 现在我会知道,其他用户会找到这个答案
  • @user2812337 我应该从你们的 cmets 中了解什么? “我太无知了,我什至可以理解发布的正确答案”
猜你喜欢
  • 2013-03-13
  • 2022-01-22
  • 1970-01-01
  • 2017-06-29
  • 1970-01-01
  • 1970-01-01
  • 2011-01-29
  • 2016-04-17
  • 1970-01-01
相关资源
最近更新 更多