我现在得到了一些对象的颜色,返回值为Color,想建一个color的数组,把获得的颜色存在数组中,怎么获取一个颜色数组呢?

解决方案 »

  1.   

      System.Drawing.Color 
      

  2.   

    List<Color> lst=new List<Color>();
    string s= "";
    ColorConverter cc = new ColorConverter();
    textBox1.BackColor = (Color)cc.ConvertFromString(s); 
      

  3.   

    Color[] b = new Color[] { Color.Red, Color.Red, Color.PaleGoldenrod };
      

  4.   

    Color[] b = { Color.Red, Color.Blue};
      

  5.   


    用泛型要比单纯的Color[]速度要快.
      

  6.   

    List<Color> lst=new List<Color>();
    string s= "";
    ColorConverter cc = new ColorConverter();
    textBox1.BackColor = (Color)cc.ConvertFromString(s);此方法可以了
    [/Quote]
      

  7.   


    我现在得到了一些对象的颜色,返回值为Color意思是
    Color c = 获得颜色;想建一个color的数组
    数组是固定长度的,你可以先知道长度的情况下分配数组。或是用不定长度的List<Color>
    Color[] colors = new Color[100];//假设100个,长度已知
    如果长度未知:
    List<Color> colorList = new List<Color>();colors的赋值
    for(int i=0;i<colors.Length;i++)
    {
        colors[i] = GetYourColor();
    }colorList赋值
    colorList.Add(GetYourColor());