В проекте winforms, если я добавлю элемент управления диаграммой во время разработки, следующий код создаст и отобразит диаграмму идеально.
Однако, без chart1
в моей форме (во время разработки), если я создам тот же chart1
во время выполнения:
Chart chart1 = new Chart();
, добавлю серию
и добавлю ее в мою форму:
this.Controls.Add(chart1);
an пустой график отображается так, как если бы серия не была добавлена.
Мне нужно полностью построить график во время выполнения. Кто-нибудь может мне помочь, пожалуйста?
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
namespace Test
{
public partial class Charts : Form
{
public Charts()
{
InitializeComponent();
//Chart chart1 = new Chart();
chart1.Series.Clear();
chart1.Titles.Add("My Chart");
chart1.Series.Add("Load");
chart1.Series["Load"].ChartType = SeriesChartType.Column;
chart1.Series["Load"].Points.AddXY(1, 40);
chart1.Series["Load"].Points.AddXY(2, 60);
chart1.Series["Load"].Points.AddXY(3, 80);
chart1.Series["Load"].Points.AddXY(4, 100);
chart1.Series["Load"].Points.AddXY(5, 110);
chart1.Series["Load"].Points.AddXY(6, 80);
chart1.Series["Load"].Points.AddXY(7, 70);
//this.Controls.Add(chart1);
}
}
}