switch(itemIndex) 
   { 
case 0: 
   selectedColor = Color.Blue; 
break; 
case 1: 
selectedColor = Color.Red; 
break; 
    } 
return selectedColor; 
上面是一段很简单的取颜色的方法, 当我们调用switch(0) 的时候就可以取到蓝色,   可我不知道怎么才能取到一百种颜色, 有谁知道用C#编程得到100种颜色吗?谢谢了

解决方案 »

  1.   

    用随机数,可以取无数种颜色Random r = new Random();
    Color c= Color.FromArgb(r.Next());
      

  2.   

    其实Color.xxx有不止一百种,你写一百个case,把每一个列出来也是可以的,赫赫~
      

  3.   

    public class ChartUtil 

    public ChartUtil() 


    public static Color GetChartItemColor(int itemIndex) 

    Color selectedColor; 
    selectedColor = Color.FromArgb(itemIndex*50%255,itemIndex*90%255,itemIndex*120%255); 
    return selectedColor;

    }这样可以控制颜色,还可以的到无数种,颜色的变化也很快,谢谢楼上的指点!