从int获取颜色

Gus*_*uma 2 c# colors image-processing

我正在显示灰度图像的直方图,我想用各自的颜色绘制每一行.例如:

for(int i=0;i<256;i++)
{
  Color c=getcolor(i);
  drawline(c,x,y,...);
}
Run Code Online (Sandbox Code Playgroud)

我想要像上面的getcolor函数.

Dom*_*nic 5

private static Color getcolor(int grayScale)
{
   return Color.FromArgb(grayScale, grayScale, grayScale);
}
Run Code Online (Sandbox Code Playgroud)

  • 那应该是Color.FromRgb,而不是来自Argb. (2认同)
  • @vcsjones和他的upvoters:false,没有这样的方法,并且`Argb`有3参数重载:http://msdn.microsoft.com/en-us/library/cce5h557.aspx (2认同)