teechart - VB.Net 中的 TeeChart:子类化 SeriesXYZPoint 无法分配 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”不为空(如您所愿......)
我在这里所做的应该非常简单,而且我得到的错误信息是完全不透明的。任何帮助都是极好的。
编辑:我运行时遇到同样的错误
Dim thing As New SeriesXYZPoint
thing.X = someValue
解决方案
该类SeriesXYZPoint
不是设计用于在图表中绘制的系列类型。它是一个内部用于扩展系列功能的类,例如Custom3D
和派生。它需要一个关联的系列来访问该 X 属性:
public class SeriesXYPoint : SeriesPoint
//...
public double X
{
get
{
return series.XValues[index];
}
//...
}
}
相反,您可能想要扩展Points3D
系列。
推荐阅读
- magento - 下单成功后仅触发一次的事件
- asp.net-core - 找不到“IFormFile”(您使用的是指令还是程序集引用?)
- firebase - Flutter Cloud Firestore 范围基础查询
- postgresql - 我怎样才能拥有一个数据字典以及它是如何工作的?
- powershell - 从 shell 获取结果并导出到 Excel
- c - 安装/使用 GMP 库
- c - cbmc 如何与 c 标头一起使用?
- authentication - 在 .NET 核心中使用 Azure AD 身份验证时如何指定自定义注销 URL
- python - 反向传播计算的神经网络问题
- jquery - 将 ajaxstop 与 sweetalert2 一起使用的最佳方式