【问题标题】:Chart Series to Array图表系列到数组
【发布时间】:2013-07-31 20:10:04
【问题描述】:

我正在使用 VB.NET 2010 如何将图表上系列中的所有数据放入数组或textboxtable

我正在使用此代码来绘制图表:

serie1.Points.AddXY(Val(Label4.Text), Val(Label5.Text))

我只需要从serie1 中读取这些值。

【问题讨论】:

    标签: arrays vb.net charts series points


    【解决方案1】:

    您可以在将值添加到系列时将值存储在列表中,或者如果您真的想在添加到系列后访问它,您可以执行以下操作。

    using System.Windows.Forms.DataVisualization.Charting;
    DataPoint[] arr = series.Points.ToArray<DataPoint>();
    

    List<DataPoint> lst = series.Points.ToList<DataPoint>();
    

    然后您可以使用foreach 循环访问XY

    foreach(var pt in lst)
    {
       pt.XValue  // access Xvalue like this
       pt.YValue  // access Yvalue like this
    }
    

    【讨论】:

      【解决方案2】:

      例如,如果您想从第一个系列中获取值,您可以使用以下代码行:

      Dim anArray(Chart1(0).Points.Count) As Double
      For i = 0 To Chart1.Series(0).Points.Count -1
          anArray(i)=Chart1.Series(0).Points(i).Y
      Next
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-26
        • 1970-01-01
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        • 2013-06-26
        相关资源
        最近更新 更多