VB.NET 2010 を使用して、チャート上のシリーズからすべてのデータを配列または atextbox
またはtable
?
このコードを使用してグラフをプロットしています。
serie1.Points.AddXY(Val(Label4.Text), Val(Label5.Text))
からその値を読み取る必要があるだけですserie1
。
たとえば、最初の系列から値を取得する場合は、次のコード行を使用できます。
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
値をシリーズに追加している間に値をリストに保存するか、シリーズに追加した後に本当にアクセスしたい場合は、次のようにすることができます。
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
}