mschart的使用

最近做一个曲线图的时候用到了mschart   从我的代码里面找一些mschart的使用做个总结:

StripLine 用来在图表上绘辅助直线

StripLine sl1 = new StripLine();
            sl1.IntervalOffset = 30;//高度
            sl1.StripWidth = 0.3;
            sl1.StripWidthType = DateTimeIntervalType.Number;
            sl1.Text = "倾向临界值";
            sl1.ForeColor = Color.Orange;
            sl1.TextAlignment = StringAlignment.Far;
            chart1.ChartAreas[0].AxisY.StripLines.Add(sl1);


这段是在30的高度上绘一个0.3个像素的橙色的线  并标注为”倾向临界值“

下面是从数据库中提取的数据在图表中进行的绘制

SqlCommand cmd = new SqlCommand(sqlstr, con);
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = cmd;
            DataSet ds = new DataSet();
            sda.Fill(ds);
            foreach (DataRow row in ds.Tables[0].Rows)
            {
                string seriseName = row["填表时间"].ToString();
                chart1.Series.Add(seriseName);
                chart1.Series[seriseName].ChartType = SeriesChartType.Line;
                chart1.Series[seriseName].BorderWidth = 2;
                chart1.Series[seriseName].IsValueShownAsLabel = true;

                for (int col = 2; col < 11; col++)
                {
                    string colName = ds.Tables[0].Columns[col].ColumnName;
                    int yVal = Convert.ToInt32(row[colName].ToString());

                    chart1.Series[seriseName].Points.AddXY(colName, yVal);

                }

            }


是用曲线图进行绘制数据库中的字段名作为图表的横坐标,字段值作为图表纵坐标,并且利用IsValueShownAsLabel将对应点的值显示出来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值