ChartControl绘制图形,添加线条的方法

//代码块
  
//绘制图型
  Series AccumulationTimeSeries = this.chartAccumulationTime.Series[0];
            AccumulationTimeSeries.LegendText = "堆积时间";
            AccumulationTimeSeries.ArgumentDataMember = "Name";//x轴显示的
            AccumulationTimeSeries.ValueDataMembers[0] = "AccumulationTime";//y轴显示的
            AccumulationTimeSeries.DataSource = SourceDataTable;//数据源
            AccumulationTimeSeries.ArgumentScaleType = ScaleType.Qualitative;
            AccumulationTimeSeries.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;//是否显示
            //绘制线条
            XYDiagram diagram1 = (XYDiagram)chartAccumulationTime.Diagram;
            if (diagram1 != null)
            {
                ConstantLine constantLine1 = new ConstantLine();
                diagram1.AxisY.ConstantLines.Add(constantLine1);
                constantLine1.AxisValue = AvgTime;//线条的值
                constantLine1.Visible = true;
                constantLine1.ShowInLegend = false;
                constantLine1.ShowBehind = false;
                constantLine1.Title.Visible = true;
                constantLine1.Title.Text = "均值:" + AvgTime + "s";//显示的文本
                constantLine1.Title.TextColor = Color.Red;//文本颜色
                constantLine1.Title.Antialiasing = false;
                constantLine1.Title.Font = new Font("宋体", 10, FontStyle.Regular);
                constantLine1.Title.ShowBelowLine = false;//文本显示在线上面还是线下面
                constantLine1.Title.Alignment = ConstantLineTitleAlignment.Far;//文本的位置
                constantLine1.Color = Color.Red;//线条颜色
                constantLine1.LineStyle.DashStyle = DashStyle.Solid;//线条样式
                constantLine1.LineStyle.Thickness = 1;
            }

 
 

猜你喜欢

转载自blog.csdn.net/sunshineblog/article/details/80117918