Table of Contents

Class IntensityGridSeries

Namespace
LightningChartLib.WinForms.Charting.SeriesXY
Assembly
LightningChart.WinForms.Charting.NET4.dll

Intensity grid series. Evenly spaced intensity value series.

public class IntensityGridSeries : IntensitySeriesBase, IChartNode, IDisposable, IHighlightingItem
Inheritance
IntensityGridSeries
Implements
Inherited Members

Constructors

IntensityGridSeries()

Constructor for Form designer list editor.

public IntensityGridSeries()

IntensityGridSeries(ViewXY, AxisX, AxisY)

Constructor.

public IntensityGridSeries(ViewXY owner, AxisX axisX, AxisY axisY)

Parameters

owner ViewXY

Parent.

axisX AxisX

X-axis you want to bind.

axisY AxisY

Y-axis you want to bind.

Properties

PixelRendering

Render as non-interpolated bitmap, data point in the middle of each cell

public bool PixelRendering { get; set; }

Property Value

bool

Remarks

When logarithmic axes are used, does not support logarithmic spacing of data points. Only series corners support logarithmic conversion.

RangeMaxX

Maximum X range value.

public double RangeMaxX { get; set; }

Property Value

double

Remarks

Max must be larger than Min

RangeMaxY

Maximum Y range value

public double RangeMaxY { get; set; }

Property Value

double

Remarks

Max must be larger than Min

RangeMinX

Minimum X range value

public double RangeMinX { get; set; }

Property Value

double

Remarks

Max must be larger than Min

RangeMinY

Minimum Y range value

public double RangeMinY { get; set; }

Property Value

double

Remarks

Max must be larger than Min

Methods

Construct()

Create members.

protected override void Construct()

CreateNewDataArray(int, int)

Create new data array.

public override void CreateNewDataArray(int sizeX, int sizeY)

Parameters

sizeX int

X-size

sizeY int

Y-size

Dispose(bool)

Clean up any resources being used.

protected override void Dispose(bool disposing)

Parameters

disposing bool

true if managed resources should be disposed, otherwise false.

GetMinimumsAndMaximums(out double, out double, out double, out double, out double, out double)

Get minimums and maximums of Series X, Y and data Values.

public override bool GetMinimumsAndMaximums(out double minX, out double maxX, out double minY, out double maxY, out double minValue, out double maxValue)

Parameters

minX double

Minimum X.

maxX double

Maximum X.

minY double

Minimum Y.

maxY double

Maximum Y.

minValue double

Minimum data value.

maxValue double

Maximum data value.

Returns

bool

True if data could be analyzed and output values are valid, otherwise false.

OnDeserialized(StreamingContext)

OnDeserialized is called just after the object has been deserialized

[OnDeserialized]
protected void OnDeserialized(StreamingContext context)

Parameters

context StreamingContext

Context

SetRangesXY(double, double, double, double)

Sets X and Y range at same time. Very CPU efficient way compared to separately setting RangeMinX, RangeMaxX, RangeMinY and RangeMaxY properties.

public void SetRangesXY(double minX, double maxX, double minY, double maxY)

Parameters

minX double

Minimum X.

maxX double

Maximum X.

minY double

Minimum Y.

maxY double

Maximum Y.

Remarks

If Max less than Min values, flips them so that Min = Max and Max = Min, X and Y dimensions separately.