Drawing a line between two points using chart control

20,640

this should do it;

        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;
Share:
20,640
hidden
Author by

hidden

Updated on July 13, 2020

Comments

  • hidden
    hidden almost 4 years

    How do I draw a line between point (3,3) and point (1,1) in the attached picture.

    This is a chart control. WinForms application using c#

    Chart example

    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;
    }