2010-11-13 93 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