场景
在ZedGraph随机生成颜色时需要从颜色数组中取颜色对象。
Color数组存取的是System.Drawing.Color的颜色。
其顺序是相邻的颜色,颜色差距不大,在取颜色时按顺序取颜色时,如果颜色条数比较少,差距会不明显。
需要将此数组的顺序打乱,随机进行排序。
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载
实现
首先附从System.Drawing.Color中获取所有Color对象
//用于存取取出的颜色对象
List<Color> colorList = new List<Color>();
//通过GetMember获取所有的公共成员
foreach (var item in typeof(Color).GetMembers())
{