場景 Winform中設置ZedGraph的曲線為散點圖: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102465399 在上面設置單條曲線為散點圖後的思路,繼續擴展設置曲線為折線、點折圖、散點圖。 效果 註: 博客主頁: h ...
場景
Winform中設置ZedGraph的曲線為散點圖:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102465399
在上面設置單條曲線為散點圖後的思路,繼續擴展設置曲線為折線、點折圖、散點圖。
效果
註:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關註公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載。
實現
讀取配置文件內容獲取設置的曲線樣式後
LineItem myCurve = myPane.AddCurve(yList[i].Title, DataChartHelper.SetCurveText(interval, xAttribute.TitleKey, yList[i].TitleKey), System.Drawing.ColorTranslator.FromHtml(yList[i].Color), SymbolType.None);
根據配置文件設置曲線類型
myCurve = setCurveType(myCurve, yList[i].Type, yList[i].Color);
然後調用設置曲線樣式的方法,在方法里
private static LineItem setCurveType(LineItem myCurve, string p,string color) { switch(p) { case "折線": myCurve.Symbol.Type = SymbolType.None; myCurve.Line.IsVisible = true; break; case "點折線": myCurve.Symbol.Type = SymbolType.Circle; myCurve.Symbol.Fill = new Fill(System.Drawing.ColorTranslator.FromHtml(color)); myCurve.Symbol.Size = 3; break; case "點離散": myCurve.Symbol.Type = SymbolType.Circle; myCurve.Symbol.Fill = new Fill(System.Drawing.ColorTranslator.FromHtml(color)); myCurve.Symbol.Size = 3; myCurve.Line.IsVisible = false; break; default : myCurve.Symbol.Type = SymbolType.None; myCurve.Line.IsVisible = true; break; } return myCurve; }