【问题标题】:Drawing a line between two points using chart control使用图表控件在两点之间绘制一条线
【发布时间】:2013-04-10 23:28:44
【问题描述】:

如何在附图中的点 (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;
}

【问题讨论】:

  • 我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
  • 您使用的图表控件是什么类型的?
  • K 好问题拉斯。我使用的是 Visual Studio 2012 自带的默认图表控件。Version4.5 Microsoft 组件。

标签: c# winforms c#-4.0


【解决方案1】:

应该这样做;

        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;

【讨论】:

  • 太棒了。你是从书中得到的吗!我找不到关于这种东西的文档!
  • @jvelez 我刚刚玩过智能感知
  • 我明白了!关键是要知道一个系列可以是折线图或条形图。然后将其添加到当前图表!感谢您帮助我解决这个问题。
  • @jvelez,看来,我之前从未看过图表用户控件
【解决方案2】:

这个版本的弗雷杜回答对我有用:

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;

【讨论】:

    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 2019-08-15
    • 1970-01-01
    相关资源
    最近更新 更多