C# 后台动态增加 chart(图表),并设置其各类属性
//增加图表控件
Chart chart1 = new Chart();
Series series = new Series("erter");//画数据
//Series 是画在 ChartArea 上的线、点、柱形、条形、饼图
Series seriesmaxminvalue = new Series("345");//画参数
最大值
ChartArea chartArea1 = new ChartArea(); //图形区域
series.ChartType = SeriesChartType.Column;//设置图表类
型为柱状图
series.BorderWidth = 3;
series.ShadowOffset = 2;
chart1.Location = new Point(-15, 30);
seriesmaxminvalue.ChartType =
SeriesChartType.FastPoint;
//显示 10 条数据,初始化数据值
for (int count = 0; count < 10; count++)
{
series.Points.AddY(0);
seriesmaxminvalue.Points.AddY(ds.Tables[0].Rows[i][4].ToString());
}
series.Color =
ColorTranslator.FromHtml("#008cb0");//柱图颜色
seriesmaxminvalue.Color = Color.Red;
chart1.Series.Add(series);
chart1.Series.Add(seriesmaxminvalue);
string imageFileName = Application.StartupPath + "\
bg_zhexian2.jpg";
chartArea1.BackImage = imageFileName; //设置图形显示区
背景色
chart1.BackColor = Color.Transparent;
chart1.Width = 350;
chart1.Height = 230;
chartArea1.AxisX.LabelStyle.Interval = 2;//X 轴显示刻度
间隔
chartArea1.AxisX.LineWidth = 0;
chartArea1.AxisX.MajorGrid.LineWidth = 0;
chartArea1.AxisY.MajorGrid.LineColor =