VB.Net中的TeeChart:子类序列XYZPoint不能指定X轴



我有一个非常简单的类,用于在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系列。

相关内容

  • 没有找到相关文章

最新更新