TeeChart для точки, имеющей значение 0
Я строю линейную диаграмму, проблема в моих данных, некоторые точки имеют нулевое значение. Если я делаю AddNull Для этого он не показывает значение оси X для того же. Может кто-нибудь поделиться примером использования AddNULL и Add из той же серии Impact.
Например, у меня есть серия с 11 X-очками, данные серии (0,0,0,0,0,10,0,0,0,0,0). Точка со значением 10 должна быть показана на 5-м месте, но в моем случае это отображается в позиции 0.
1 ответ
Я рекомендую использовать метод SetNull или AddNullXY, чтобы задать нулевые значения, которые вы хотите, и установить для свойства TreatNull значение DontPaint, поскольку нулевые значения не отображаются. Я сделал для вас простой код, в котором я использую метод SetNull для добавления нулей в вашу серию:
Private Sub Form_Load()
TChart1.Aspect.View3D = False
TChart1.AddSeries scLine
TChart1.AddSeries scLine
TChart1.Series(0).asLine.Pointer.Visible = True
TChart1.Series(1).asLine.Pointer.Visible = True
Dim i As Integer
For i = 0 To 19
TChart1.Series(0).AddXY i, Rnd, "", vbBlue
If i = 5 Then
TChart1.Series(1).AddXY i, 10, "", vbRed
Else
TChart1.Series(1).AddXY i,0, "", vbRed
End If
Next i
For i = 0 To TChart1.Series(1).Count - 1
If i <> 5 Then
TChart1.Series(1).SetNull (i)
End If
Next i
TChart1.Series(1).asLine.TreatNulls = tnDontPaint
End Sub
Не могли бы вы сказать нам, если предыдущие работы, как вы хотите?
Спасибо,