怎么在C#中得到一个Color数组?

tomyandjody 2010-08-17 03:42:19
我现在得到了一些对象的颜色,返回值为Color,想建一个color的数组,把获得的颜色存在数组中,怎么获取一个颜色数组呢?
...全文
628 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 jackechoo 的回复:]
我现在得到了一些对象的颜色,返回值为Color,想建一个color的数组,把获得的颜色存在数组中,怎么获取一个颜色数组呢?
[/Quote]

我现在得到了一些对象的颜色,返回值为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());
nothingzhh911 2010-08-17
  • 打赏
  • 举报
回复
List<Color> lst=new List<Color>();
string s= "";
ColorConverter cc = new ColorConverter();
textBox1.BackColor = (Color)cc.ConvertFromString(s);

此方法可以了
[/Quote]
ajq1989 2010-08-17
  • 打赏
  • 举报
回复
Color
cjh200102 2010-08-17
  • 打赏
  • 举报
回复
同楼上
zhifeng2012 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
List<Color> lst=new List<Color>();
string s= "";
ColorConverter cc = new ColorConverter();
textBox1.BackColor = (Color)cc.ConvertFromString(s);
[/Quote]
此方法可以了
xieganlin 2010-08-17
  • 打赏
  • 举报
回复
上面说的方法都可以了。
指尖魔术师 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]

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

用泛型要比单纯的Color[]速度要快.
Peter200694013 2010-08-17
  • 打赏
  • 举报
回复
Color[] b = { Color.Red, Color.Blue};
特别 2010-08-17
  • 打赏
  • 举报
回复
Color[] b = new Color[] { Color.Red, Color.Red, Color.PaleGoldenrod };
wuyq11 2010-08-17
  • 打赏
  • 举报
回复
List<Color> lst=new List<Color>();
string s= "";
ColorConverter cc = new ColorConverter();
textBox1.BackColor = (Color)cc.ConvertFromString(s);
q107770540 2010-08-17
  • 打赏
  • 举报
回复
System.Drawing.Color

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧