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

Не могли бы вы сказать нам, если предыдущие работы, как вы хотите?

Спасибо,

Другие вопросы по тегам