0

VB.NET 2010 を使用して、チャート上のシリーズからすべてのデータを配列または atextboxまたはtable?

このコードを使用してグラフをプロットしています。

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

からその値を読み取る必要があるだけですserie1

4

2 に答える 2

0

たとえば、最初の系列から値を取得する場合は、次のコード行を使用できます。

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
于 2018-05-14T15:48:32.180 に答える
0

値をシリーズに追加している間に値をリストに保存するか、シリーズに追加した後に本当にアクセスしたい場合は、次のようにすることができます。

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

また

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

そして、ループを使用してXとのY値にアクセスできますforeach

foreach(var pt in lst)
{
   pt.XValue  // access Xvalue like this
   pt.YValue  // access Yvalue like this
}
于 2013-08-05T08:19:52.667 に答える