Click or drag to resize

BaseChartIndicatorPainterTIndicator Class

The indicator renderer base class on the chart (for example, lines, histograms, etc.).
Inheritance Hierarchy
SystemObject
  NotifiableObject
    StockSharp.Xaml.ChartingChartBaseViewModel
      StockSharp.Xaml.Charting.IndicatorPaintersBaseChartIndicatorPainterTIndicator
        More...

Namespace:  StockSharp.Xaml.Charting.IndicatorPainters
Assembly:  StockSharp.Xaml.Charting (in StockSharp.Xaml.Charting.dll) Version: 4.4.17.0 (4.4.17)
Syntax
C#
public abstract class BaseChartIndicatorPainter<TIndicator> : ChartBaseViewModel, 
	IChartIndicatorPainter, IPersistable
where TIndicator : IIndicator

Type Parameters

TIndicator
Type of IIndicator.

The BaseChartIndicatorPainterTIndicator type exposes the following members.

Constructors
  NameDescription
Protected methodBaseChartIndicatorPainterTIndicator
Initializes a new instance of the BaseChartIndicatorPainterTIndicator class
Top
Properties
  NameDescription
Public propertyElement
The chart element representing the indicator.
Public propertyInnerElements
Child elements.
Protected propertyIsAttached
Whether this painter is currently attached to chart element.
Top
Methods
  NameDescription
Protected methodAddChildElement
Add inner chart element.
Public methodDraw
To process the new data.
Protected methodDrawValues(IListChartDrawDataIndicatorData, IChartElement)
Draw indicator single double values.
Protected methodDrawValues(IListChartDrawDataIndicatorData, IChartElement, FuncChartDrawDataIndicatorData, Double)
Draw indicator values using value getter.
Protected methodDrawValues(IListChartDrawDataIndicatorData, IListChartDrawDataIndicatorData, IChartElement)
Draw indicator band values (2 doubles).
Protected methodDrawValues(IListChartDrawDataIndicatorData, IListChartDrawDataIndicatorData, IChartElement, FuncDouble, Double, Double)
Draw indicator converting from 2 doubles to one with converter.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodLoad
Load settings.
Protected methodMapPropertyChangeNotification
Helper method to raise property change notifications on this object if the event was raised on another object source.
(Inherited from ChartBaseViewModel.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodNotifyChanged (Inherited from NotifiableObject.)
Protected methodNotifyChanging (Inherited from NotifiableObject.)
Public methodNotifyPropertyChanged (Inherited from NotifiableObject.)
Public methodOnAttached
Called when this painter is attached to chart indicator element.
Public methodOnDetached
Called when this painter is detached from chart indicator element.
Protected methodOnDraw
Draw values on chart.
Public methodReset
To reset painter child elements.
Public methodSave
Save settings.
Protected methodSetFieldT
Set property value and raise events.
(Inherited from ChartBaseViewModel.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventPropertyChanged (Inherited from NotifiableObject.)
Public eventPropertyChanging (Inherited from NotifiableObject.)
Public eventPropertyValueChanging
Raised before property value is changed.
(Inherited from ChartBaseViewModel.)
Top
See Also
Inheritance Hierarchy
SystemObject
  NotifiableObject
    StockSharp.Xaml.ChartingChartBaseViewModel
      StockSharp.Xaml.Charting.IndicatorPaintersBaseChartIndicatorPainterTIndicator
        StockSharp.Xaml.Charting.IndicatorPaintersAlligatorPainter
        StockSharp.Xaml.Charting.IndicatorPaintersAverageDirectionalIndexPainter
        StockSharp.Xaml.Charting.IndicatorPaintersBollingerBandsPainter
        StockSharp.Xaml.Charting.IndicatorPaintersDefaultPainter
        StockSharp.Xaml.Charting.IndicatorPaintersEnvelopePainter
        StockSharp.Xaml.Charting.IndicatorPaintersFractalsPainter
        StockSharp.Xaml.Charting.IndicatorPaintersGatorOscillatorPainter
        StockSharp.Xaml.Charting.IndicatorPaintersIchimokuPainter
        StockSharp.Xaml.Charting.IndicatorPaintersMovingAverageConvergenceDivergenceHistogramPainter
        StockSharp.Xaml.Charting.IndicatorPaintersMovingAverageConvergenceDivergenceSignalPainter
        StockSharp.Xaml.Charting.IndicatorPaintersRelativeVigorIndexPainter
        StockSharp.Xaml.Charting.IndicatorPaintersStochasticOscillatorPainter
        StockSharp.Xaml.Charting.IndicatorPaintersVolumePainter