我有一个图表,其中包含图表和行作为参考。我想测试相对于参考是否有9个连续点在同一侧,换句话说,如果它们具有更大或更小的y值,那么我试图比较y值的点数。通过使用Findbyvalue函数得到我的参考线的y值但是没有给我任何结果这是我的代码: 有任何想法吗;提前谢谢你
Dim index As Integer = 0
'Find first point with a Y1 value of 13.
Dim dataPoint As DataPoint = Chart1.Series("Rend").Points.FindByValue(13, "Y1", index)
While Not (dataPoint Is Nothing)
dataPoint.Color = Color.FromArgb(255, 128, 128)
'Find all other data points with a second Y1 value 10.
index += 1
dataPoint = Chart1.Series("Rend").Points.FindByValue(13, "Y1", index)
If index = 8 Then
Exit While
End If
End While
答案 0 :(得分:0)
我发现解决方案过于简单:将图形的Yvalues复制到数组中,然后在数组上进行任何测试。
Dim yArray(Chart1.Series("Rend").Points.Count) As Double
Dim temp() As Double
For i = 0 To Chart1.Series("Rend").Points.Count - 1
temp = Chart1.Series("Rend").Points(i).YValues
yArray(i) = temp(0)
Next