Class SeriesBase3D
- Namespace
- LightningChartLib.WinForms.Charting.Series3D
- Assembly
- LightningChart.WinForms.Charting.NET4.dll
Base class for all 3D series.
[TypeConverter(typeof(ExpandableObjectConverter))]
public abstract class SeriesBase3D : TransparencyRenderItem, IChartNode, IDisposable, IHighlightingItem
- Inheritance
-
SeriesBase3D
- Implements
- Derived
- Inherited Members
Constructors
SeriesBase3D()
public SeriesBase3D()
SeriesBase3D(View3D, Axis3DBinding, Axis3DBinding, Axis3DBinding)
Constructor
public SeriesBase3D(View3D owner, Axis3DBinding xAxis, Axis3DBinding yAxis, Axis3DBinding zAxis)
Parameters
ownerView3Dparam owner M:LightningChartLib.WinForms.Charting.Series3D.SeriesBase3D.#ctor(LightningChartLib.WinForms.Charting.Views.View3D.View3D,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding) xAxisAxis3DBindingparam xAxis M:LightningChartLib.WinForms.Charting.Series3D.SeriesBase3D.#ctor(LightningChartLib.WinForms.Charting.Views.View3D.View3D,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding) yAxisAxis3DBindingparam yAxis M:LightningChartLib.WinForms.Charting.Series3D.SeriesBase3D.#ctor(LightningChartLib.WinForms.Charting.Views.View3D.View3D,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding) zAxisAxis3DBindingparam zAxis M:LightningChartLib.WinForms.Charting.Series3D.SeriesBase3D.#ctor(LightningChartLib.WinForms.Charting.Views.View3D.View3D,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding,LightningChartLib.WinForms.Charting.Axis3DBinding)
Properties
CursorTrackEnabled
Cursor tracking enabled.
public bool CursorTrackEnabled { get; set; }
Property Value
IncludeInAutoFit
Include in autofit.
public bool IncludeInAutoFit { get; set; }
Property Value
LegendBoxOrderIndex
Series index in LegendBox.
public int LegendBoxOrderIndex { get; set; }
Property Value
Material
Series material
public Material3D Material { get; set; }
Property Value
OwnerView
Owner view
[Browsable(false)]
public View3D OwnerView { get; }
Property Value
ShowInLegendBox
Enlists the series title text in Legend box of the chart.
public bool ShowInLegendBox { get; set; }
Property Value
Visible
Is the series visible
public bool Visible { get; set; }
Property Value
XAxisBinding
X axis binding
public Axis3DBinding XAxisBinding { get; set; }
Property Value
YAxisBinding
Y axis binding
public Axis3DBinding YAxisBinding { get; set; }
Property Value
ZAxisBinding
Z axis binding
public Axis3DBinding ZAxisBinding { get; set; }
Property Value
Methods
Clear()
Clear the series
public abstract void Clear()
CreateMaterial()
Create material.
protected virtual void CreateMaterial()
Dispose(bool)
Clean up any resources being used.
protected override void Dispose(bool disposing)
Parameters
disposingbooltrue if managed resources should be disposed, otherwise false.
GetMinMaxValues(out PointDouble3D, out PointDouble3D)
Get series minimum and maximum data values.
public virtual bool GetMinMaxValues(out PointDouble3D pMin, out PointDouble3D pMax)
Parameters
pMinPointDouble3DMinimum data values
pMaxPointDouble3DMaximum data values
Returns
- bool
true if data exists, false otherwise
GetTitleText()
Get series title text.
public virtual string GetTitleText()
Returns
- string
Title text.
GetXAxis()
Get X axis object to which this series is bound to
public Axis3DBase GetXAxis()
Returns
- Axis3DBase
Axis
GetYAxis()
Get Y axis object to which this series is bound to
public Axis3DBase GetYAxis()
Returns
- Axis3DBase
Axis
GetZAxis()
Get Z axis object to which this series is bound to
public Axis3DBase GetZAxis()
Returns
- Axis3DBase
Axis
InvalidateData()
Series data has been modified directly by it's array. Use this method to notify chart that this series needs a refresh
public virtual void InvalidateData()
IsPositionOver(int, int, bool)
Is position over series.
public override bool IsPositionOver(int x, int y, bool useDIP = false)
Parameters
Returns
- bool
True if position is over series. Else false.
LoadFromCSV(string, SeparatorCSV)
Loads series data from a CSV file.
public virtual bool LoadFromCSV(string file, SeparatorCSV separator)
Parameters
filestringCSV file. If file does not exist, LoadFromCSV returns false.
separatorSeparatorCSVValue and floating point number separator.
Returns
- bool
True if import succeeds. Otherwise false.
SaveToCSV(string, SeparatorCSV)
Saves series data into CSV file
public virtual bool SaveToCSV(string file, SeparatorCSV separator)
Parameters
filestringTarget file. If file already exists, it will be overwritten.
separatorSeparatorCSVValue and floating point number separator definition
Returns
- bool
True if export is successful
ToString()
Item to string.
public override string ToString()
Returns
- string
returns M:LightningChartLib.WinForms.Charting.Series3D.SeriesBase3D.ToString
Operators
implicit operator LegendBoxObject(SeriesBase3D)
Get item as LegendBoxMouseObject.
public static implicit operator LegendBoxObject(SeriesBase3D s)
Parameters
sSeriesBase3Drelated object
Returns
- LegendBoxObject
returns M:LightningChartLib.WinForms.Charting.Series3D.SeriesBase3D.op_Implicit(LightningChartLib.WinForms.Charting.Series3D.SeriesBase3D)~LightningChartLib.WinForms.Charting.Views.LegendBoxObject