MS图表控件中系列的线型

本文关键字:系列 线型 控件 MS | 更新日期: 2023-09-27 17:59:03

当MS图表控件有多个系列时,默认情况下会自动为每个系列分配不同的颜色。如果我选择图表类型作为快速线,并添加两个系列,就会看到蓝色和橙色的图。

每个系列是否可以自动用不同的线型表示,如虚线、点划线、加号等,而不是颜色。?

MS图表控件中系列的线型

首先,我很确定加号是标记,而不是图表类型。

我确信星星和钻石是真的。

你可以做一个列表,并在其中保存所有的行ChartType(如Spline、line等)和循环,同时绑定数据

                SqlDataAdapter adapter = new SqlDataAdapter(query2, connection);
                DataSet ds = new DataSet();
                adapter.Fill(ds);
                int i = 0;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    Series series = new Series();
                    series.Points.AddXY(dr["Date"], dr["Shipments"]);
                    series.ChartType = yourChartTypeList[i];
                    i++;
                    Chart1.Series.Add(series);
                }

(此处使用数据集)

或之后

                //already bound
                int i = 0;
                foreach (Series s in Chart1.Series)
                {
                    s.ChartType = yourChartTypeList[i];
                    i++;
                }

如果你想在这个系列中添加一些东西,比如工具提示或其他你可以做的事情。