VB.Net中的TeeChart:子类化系列XYZPoint无法分配X轴

时间:2018-08-07 22:40:29

标签: teechart

我有一个非常简单的类,可以用来在TeeChart vb.net中将SeriesXYZPoint子类化

Imports Steema.TeeChart.Styles

Public Class CustomSeriesXYZPoint
    Inherits SeriesXYZPoint

    Public Sub New(X As Double, y As Double, z As Double, color As Color, flagged As Boolean)
        MyBase.New()
        Me.X = X
        Me.Y = y
        Me.Z = z
        Me.Color = color
        Me.flagged = flagged
    End Sub

    Public flagged As Boolean
End Class

当我尝试将X值赋给“ Me.X = X”时,我会得到一个没有InnerException的nullReferenceException,即使我可以看到构造函数中的“ Me”不为null(如您所愿。) )

我在这里所做的事情应该非常简单,并且我收到的错误消息是完全不透明的。任何帮助都会很棒。

编辑:我在运行时遇到相同的错误

    Dim thing As New SeriesXYZPoint
    thing.X = someValue

1 个答案:

答案 0 :(得分:1)

SeriesXYZPoint类不是旨在绘制在图表中的系列类型。这是一个内部用于扩展诸如Custom3D之类的系列功能和派生类的类。它需要一系列相关的权限来访问该X属性:

public class SeriesXYPoint : SeriesPoint
    //...
    public double X
    {
      get
      {
        return series.XValues[index];
      }
      //...
    }
}

相反,您可能想扩展Points3D系列。