場景
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; }
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/122565.html
標籤:C#
