using System; using System.Collections.Generic; using System.Windows.Forms.DataVisualization.Charting; using DevComponents.DotNetBar; namespace Cyberpipe { public partial class FrmFWPipeLineStatis :Office2007Form { Dictionary<string, double> pipelineLengthAndType = new Dictionary<string, double>(); public FrmFWPipeLineStatis(Dictionary<string, double> pipeLen) { InitializeComponent(); pipelineLengthAndType = pipeLen; } /// <summary> /// 窗体初始化事件处理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmFWPipeLineStatis_Load(object sender, EventArgs e) { try { // Set axis title chartAllAreaPipeline.ChartAreas["ChartArea1"].AxisX.Title = "管线类型"; chartAllAreaPipeline.ChartAreas["ChartArea1"].AxisX.Interval = 1; // Set axis title chartAllAreaPipeline.ChartAreas["ChartArea1"].AxisY.Title = "管线长度(米)"; chartAllAreaPipeline.Series["管线"].ChartType = SeriesChartType.Column; //artAllAreaPipeline.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true; chartAllAreaPipeline.Series["管线"]["DrawingStyle"] = "Cylinder"; //artAllAreaPipeline.Series["管线"].MarkerStyle = MarkerStyle.Circle; chartAllAreaPipeline.Series["管线"].IsValueShownAsLabel = true; chartAllAreaPipeline.Series["管线"].Points.DataBindXY(pipelineLengthAndType.Keys, pipelineLengthAndType.Values); } catch (Exception ex) { //LogError.PublishError(ex); } } } }