Chart控件的使用--滚动条、曲线设置及标题

1.开启滚动条(ScaleView.Size除以Interval ,大概是中间出现纵线的数量,一般动ScaleView.Size)

 chart1.ChartAreas[0].CursorX.AutoScroll = true;
        chart1.ChartAreas[0].AxisX.ScrollBar.Enabled = true;
        chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
        chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
        chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
        chart1.ChartAreas[0].AxisX.ScaleView.Size = 8;
        this.chart1.ChartAreas[0].AxisX.Interval = 1;

2.横纵轴线条颜色

  this.chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = System.Drawing.Color.Red;//横
  this.chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = System.Drawing.Color.Green;//纵

3.设置标题

   this.chart1.Titles.Clear();
        this.chart1.Titles.Add("S01");
        this.chart1.Titles[0].ForeColor = Color.RoyalBlue;
        this.chart1.Titles[0].Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
        this.chart1.Titles[0].Text = string.Format("{0} 显示", "时间");

4.绑定数据DataTable

			chart1.SuspendLayout();
  			this.chart1.DataSource = table;
  			this.chart1.Series.Clear();
            foreach (DataColumn col in table.Columns)
            {
                if (col.ColumnName == xName)
                {
                    continue;
                }
                //定义存储和显示点的容器
                Series series1 = new Series(col.ColumnName);
                //series1.IsValueShownAsLabel = true;
                series1.ToolTip = "#VAL{N2}";
                series1.ChartArea = "ChartArea1";
                series1.XValueType = ChartValueType.DateTime;
                series1.ChartType = SeriesChartType.Line;
                series1.Points.Clear();
                series1.Points.DataBind(table.AsEnumerable(), "x", col.ColumnName, "");
                this.chart1.Series.Add(series1);

                _seriesList[col.ColumnName] =series1;
            }
            chart1.ResumeLayout();

5.线条上数据点上是否有数据显示

 series.IsValueShownAsLabel = false;

6.线条上的数据点标志类型

 series.MarkerStyle =MarkerStyle.None;
        //线条数据点的大小
        //series.MarkerSize= 8;

7.提示框显示y值

 series1.ToolTip = "#VAL{N2}";

数字类型,保留两位小数,详细可以在属性框series集合下选择要显示的数据查看是什么格式。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yyuanyuxin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值