[英]Drawing a line between two points using chart control
如何在附圖中的點(3,3)和點(1,1)之間畫一條線。
這是一個圖表控件。 使用c#的WinForms應用程序
private void Form1_Load(object sender, EventArgs e)
{
//chart1 is the name of the chart control
chart1.ChartAreas.Add("Area");
chart1.ChartAreas["Area"].AxisX.Minimum = 0;
chart1.ChartAreas["Area"].AxisX.Maximum = 10;
chart1.ChartAreas["Area"].AxisX.Interval = 1;
chart1.ChartAreas["Area"].AxisY.Minimum = 0;
chart1.ChartAreas["Area"].AxisY.Maximum = 10;
chart1.ChartAreas["Area"].AxisY.Interval = 1;
chart1.Series.Add("Node");
chart1.Series.Add("DG");
chart1.Series["Node"].Color = Color.Blue;
chart1.Series["DG"].Color = Color.Red;
chart1.Series["Node"].Points.Add(new DataPoint(1, 1));
chart1.Series["Node"].Points.Add(new DataPoint(8, 2));
chart1.Series["DG"].Points.Add(new DataPoint(3, 3));
chart1.Series["Node"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Point;
chart1.Series["DG"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Point;
}
這應該做到;
chart1.Series.Add("Line");
chart1.Series["Line"].Points.Add(new DataPoint(1, 1));
chart1.Series["Line"].Points.Add(new DataPoint(3, 3));
chart1.Series["Line"].ChartType = SeriesChartType.Line;
這個版本的Fredou的答案對我有用:
chart1.Series.Add("Line");
chart1.Series["Line"].Points.AddXY( x, y);
chart1.Series["Line"].Points.AddXY( x, y);
chart1.Series["Line"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.