Winform中设置ZedGraph在生成多条曲线时随机采用不同的颜色
生活随笔
收集整理的這篇文章主要介紹了
Winform中设置ZedGraph在生成多条曲线时随机采用不同的颜色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
Winform中實現ZedGraph的多條Y軸(附源碼下載):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100132245
史上最全Winform中使用ZedGraph教程與資源匯總整理(附資源下載):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102775001
參考上面實現多條Y軸的基礎上,想要在生成曲線的時候根據曲線的條數生成不同顏色的曲線,效果如下
?
注:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現
首先新建一個想要作為曲線顏色的Color的list
??????????? List<Color> colorList = new List<Color>(){Color.Blue,Color.Red,Color.Green,Color.Magenta,Color.MediumBlue,Color.BlueViolet,Color.Maroon,Color.Chartreuse,Color.Aqua,Color.Indigo,Color.Aquamarine,Color.OrangeRed,Color.Sienna,Color.SeaGreen,Color.Black,Color.OliveDrab,Color.Purple,Color.Brown,Color.Navy,Color.BurlyWood,Color.MediumSpringGreen,Color.Chocolate,Color.Salmon,Color.SaddleBrown,Color.RoyalBlue,Color.Coral,Color.Crimson,Color.Tomato,Color.Cyan,Color.Lime,Color.MediumVioletRed,Color.MidnightBlue,Color.Olive,Color.Orange,Color.SaddleBrown,Color.HotPink,};然后將這個list轉換為數組
Color[] colors = colorList.OrderBy(p => Guid.NewGuid().ToString()).ToArray();然后在生成每一條曲線前通過如下獲取Color對象
Color curveColor = new Color(); curveColor = colors[index % colors.Length];其中index是當前曲線的索引,即在循環生成曲線時的索引。
然后在生成曲線時就可以使用curveColor作為曲線的顏色。
LineItem myCurve = myPane.AddCurve("標題", list, curveColor, symbolType);?
總結
以上是生活随笔為你收集整理的Winform中设置ZedGraph在生成多条曲线时随机采用不同的颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DevExpress的TreeList实
- 下一篇: Winform中实现双击Dev的Tree