请各位大侠帮忙☆★C#获取系统颜色后,转换报错★☆----急!

zhangyanyang 2010-07-28 02:13:32
代码如下:

Array sysColor = System.Enum.GetValues(typeof(KnownColor));//获取系统颜色
int sclong = sysColor.Length;//获得数组长度
Color[] WearColor = new Color[sclong];//声明上述长度的颜色数组
for (int i = 0; i < sclong; i++)//循环付给颜色数组
{
WearColor[i] = (System.Drawing.Color)(sysColor.GetValue(i));//转换报错InvalidCastException:指定的转换无效。

}
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyanyang 2010-07-28
  • 打赏
  • 举报
回复
谢谢楼上两位了
问题解决
知识交换的力量真是强大!
结贴
zgke 2010-07-28
  • 打赏
  • 举报
回复
WearColor[i] = Color.FromKnownColor((KnownColor)sysColor.GetValue(i));//转换报错InvalidCastException:指定的转换无效。
jointan 2010-07-28
  • 打赏
  • 举报
回复
WearColor[i] = Color.FromKnownColor ((System.Drawing.KnownColor)sysColor.GetValue(i));

110,534

社区成员

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

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

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