我有一个非常简单的类,用于在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
当我试图在"Me.X=X"处为X值赋值时,我得到了一个没有InnerException的nullReferenceException,尽管我可以在构造函数中看到"Me"不是null(正如你所希望的…(
我在这里所做的应该非常简单,并且我得到的错误信息是完全不透明的。任何帮助都会很棒。
编辑:当我运行时,我得到了相同的错误
Dim thing As New SeriesXYZPoint
thing.X = someValue
SeriesXYZPoint
类不是设计用于在图表中绘制的系列类型。它是一个内部用于扩展像Custom3D
这样的系列功能的类,并且是派生的。它需要一个相关的系列来访问X属性:
public class SeriesXYPoint : SeriesPoint
//...
public double X
{
get
{
return series.XValues[index];
}
//...
}
}
相反,您可能希望扩展Points3D
系列。