2010-11-13 127 views
1

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

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

我想要类似上面的getcolor函数。

回答

5
private static Color getcolor(int grayScale) 
{ 
    return Color.FromArgb(grayScale, grayScale, grayScale); 
} 
+2

这应该是Color.FromRgb,而不是Argb。 – vcsjones 2010-11-13 20:23:14

+2

@vcsjones和他的upvoters:false,没有这样的方法存在,'Argb'有3个参数的重载:http://msdn.microsoft.com/en-us/library/cce5h557.aspx – Domenic 2010-11-13 20:24:04

+0

非常感谢。 – 2010-11-13 20:36:57