Show / Hide Table of Contents

Class SeriesView<TSeries, TSample>

Denotes a view that visualizes series data in a chart

Inheritance
System.Object
SeriesView
SeriesView<TSeries, TSample>
CandleViewBase
Implements
INamed
IOrdered
Inherited Members
SeriesView.m_MinScale
SeriesView.m_MaxScale
SeriesView.Name
SeriesView.Order
SeriesView.SampleWidth
SeriesView.MinScale
SeriesView.MaxScale
SeriesView.Visible
SeriesView.ShowYLevels
SeriesView.PaneName
SeriesView.DefaultPaneName
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: NFX.WinForms.Controls.ChartKit.Temporal
Assembly: NFX.WinForms.dll
Syntax
public abstract class SeriesView<TSeries, TSample> : SeriesView, INamed, IOrdered where TSeries : TimeSeries where TSample : class
Type Parameters
Name Description
TSeries
TSample

Constructors

SeriesView(String, Int32, String)

Declaration
protected SeriesView(string name, int order, string paneName = null)
Parameters
Type Name Description
System.String name
System.Int32 order
System.String paneName

Properties

VScaleZoomAlignment

Declaration
protected virtual VScaleZoomAlign VScaleZoomAlignment { get; }
Property Value
Type Description
VScaleZoomAlign

Methods

BuildElements(TimeSeriesChart, PlotPane, TimeSeries, Int32)

Builds elements that render the data by adding drawable elements to the chart. Returns how many samples could fit

Declaration
public override sealed int BuildElements(TimeSeriesChart chart, PlotPane pane, TimeSeries series, int maxSampleWidth)
Parameters
Type Name Description
TimeSeriesChart chart
PlotPane pane
TimeSeries series
System.Int32 maxSampleWidth
Returns
Type Description
System.Int32
Overrides
SeriesView.BuildElements(TimeSeriesChart, PlotPane, TimeSeries, Int32)

CalcMinMaxScale(TimeSeries, IEnumerable<TSample>, out Single, out Single)

Declaration
protected void CalcMinMaxScale(TimeSeries series, IEnumerable<TSample> data, out float minScale, out float maxScale)
Parameters
Type Name Description
TimeSeries series
System.Collections.Generic.IEnumerable<TSample> data
System.Single minScale
System.Single maxScale

DoCalcMinMaxScale(IEnumerable<TSample>, out Single, out Single)

Declaration
protected abstract void DoCalcMinMaxScale(IEnumerable<TSample> data, out float minScale, out float maxScale)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TSample> data
System.Single minScale
System.Single maxScale

GetDataPerScroll(TimeSeriesChart, TSeries)

Declaration
protected IEnumerable<TSample> GetDataPerScroll(TimeSeriesChart chart, TSeries cdata)
Parameters
Type Name Description
TimeSeriesChart chart
TSeries cdata
Returns
Type Description
System.Collections.Generic.IEnumerable<TSample>

MakeSampleElement(TimeSeriesChart, PlotPane, TSample, Int32, Single, Single)

Declaration
protected abstract Element MakeSampleElement(TimeSeriesChart chart, PlotPane pane, TSample sample, int x, float minScale, float maxScale)
Parameters
Type Name Description
TimeSeriesChart chart
PlotPane pane
TSample sample
System.Int32 x
System.Single minScale
System.Single maxScale
Returns
Type Description
Element

MakeSeriesElement(TimeSeriesChart, PlotPane, IEnumerable<TSample>, Int32, Single, Single, Int32, out Int32)

Declaration
protected virtual Element MakeSeriesElement(TimeSeriesChart chart, PlotPane pane, IEnumerable<TSample> data, int xStart, float minScale, float maxScale, int maxSampleWidth, out int fitSamplesCount)
Parameters
Type Name Description
TimeSeriesChart chart
PlotPane pane
System.Collections.Generic.IEnumerable<TSample> data
System.Int32 xStart
System.Single minScale
System.Single maxScale
System.Int32 maxSampleWidth
System.Int32 fitSamplesCount
Returns
Type Description
Element

MakeYLevelElement(TimeSeriesChart, PlotPane, TimeSeries.YLevel, Single, Single)

Declaration
protected virtual Element MakeYLevelElement(TimeSeriesChart chart, PlotPane pane, TimeSeries.YLevel level, float minScale, float maxScale)
Parameters
Type Name Description
TimeSeriesChart chart
PlotPane pane
TimeSeries.YLevel level
System.Single minScale
System.Single maxScale
Returns
Type Description
Element

Implements

INamed
IOrdered

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX