Interface ISeriesDrawingManager
Defines the interface with helper methods for rendering of renderable series.
Implements
Namespace:
Assembly: .dll
Syntax
public interface ISeriesDrawingManager extends IDisposable
Methods
beginDraw(IRenderContext2D renderContext, renderableSeriesISeriesRenderPassData currentRenderPassData)
Begins drawing with this drawing manager instance
Declaration
public abstract void beginDraw(IRenderContext2D renderContext, renderableSeriesISeriesRenderPassData currentRenderPassData)
Parameters
Type | Name | Description |
---|---|---|
IRenderContext2D | renderContext | The render context to draw on. |
renderableSeriesISeriesRenderPassData | currentRenderPassData | The current render pass data. |
drawBox(float x1, float y1, float x2, float y2, IBrush2D fillBrush, IPen2D strokePen)
Draws single box with specified fill and stroke.
Declaration
public abstract void drawBox(float x1, float y1, float x2, float y2, IBrush2D fillBrush, IPen2D strokePen)
Parameters
Type | Name | Description |
---|---|---|
float | x1 | The x1 coordinate of the box. |
float | y1 | The y1 coordinate of the box. |
float | x2 | The x2 coordinate of the box. |
float | y2 | The y2 coordinate of the box. |
IBrush2D | fillBrush | The IBrush2D brush to fill box with. |
IPen2D | strokePen | The IPen2D pen to draw box stroke with. |
drawLine(float x1, float y1, float x2, float y2, IPen2D strokePen)
Draws single line with specified stroke.
Declaration
public abstract void drawLine(float x1, float y1, float x2, float y2, IPen2D strokePen)
Parameters
Type | Name | Description |
---|---|---|
float | x1 | The x1 coordinate of the line. |
float | y1 | The y1 coordinate of the line. |
float | x2 | The x2 coordinate of the line. |
float | y2 | The y2 coordinate of the line. |
IPen2D | strokePen | The IPen2D pen to draw line with. |
drawTexture(ITexture2D texture, float x1, float y1, float x2, float y2, float opacity)
Draws texture in specified rect bounds.
Declaration
public abstract void drawTexture(ITexture2D texture, float x1, float y1, float x2, float y2, float opacity)
Parameters
Type | Name | Description |
---|---|---|
ITexture2D | texture | The ITexture2D texture instance to draw. |
float | x1 | The x1 coordinate of the texture rectangle. |
float | y1 | The y1 coordinate of the texture rectangle. |
float | x2 | The x2 coordinate of the texture rectangle. |
float | y2 | The y2 coordinate of the texture rectangle. |
float | opacity | The opacity to draw texture with. |
endDraw()
Ends drawing with this drawing manager instance.
Declaration
public abstract void endDraw()
iterateBandArea(IDrawingContext drawingContext, IPathColor pathColor, IPathColor pathColorY1, FloatValues xCoords, FloatValues yCoords, FloatValues y1Coords, boolean isDigitalLine, boolean closeGaps, boolean isFlippedCoords)
Draws band area with static IPathColor instance.
Declaration
public abstract void iterateBandArea(IDrawingContext drawingContext, IPathColor pathColor, IPathColor pathColorY1, FloatValues xCoords, FloatValues yCoords, FloatValues y1Coords, boolean isDigitalLine, boolean closeGaps, boolean isFlippedCoords)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw band area. |
IPathColor | pathColor | The pen or brush to draw the first band line. |
IPathColor | pathColorY1 | The pen or brush to draw the second band line. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | y1Coords | The FloatValues collection of y1 coordinates. |
boolean | isDigitalLine | Value which indicates whether the digital line should or should not be drawn. |
boolean | closeGaps | Value which indicates whether to close gaps or not. |
boolean | isFlippedCoords | Value which indicates whether coordinates are flipped. |
iterateBubbles(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues zCoords, renderableSeries.paletteProviders.IFillPaletteProvider paletteProvider)
Draws bubbles with dynamic IPathColor provider.
Declaration
public abstract void iterateBubbles(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues zCoords, renderableSeries.paletteProviders.IFillPaletteProvider paletteProvider)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw bubbles. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | zCoords | The FloatValues collection of z coordinates. |
renderableSeries.paletteProviders.IFillPaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
iterateBubbles(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues zCoords)
Draws bubbles with static IPathColor instance.
Declaration
public abstract void iterateBubbles(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues zCoords)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw bubbles. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | zCoords | The FloatValues collection of z coordinates. |
iterateCandlesticksAsLines(IDrawingContext strokeDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicPen, FloatValues xCoords, FloatValues highCoords, FloatValues lowCoords, DoubleValues openValues, DoubleValues closeValues, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider)
Draws candlesticks as vertical lines with dynamic IPathColor provider.
Declaration
public abstract void iterateCandlesticksAsLines(IDrawingContext strokeDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicPen, FloatValues xCoords, FloatValues highCoords, FloatValues lowCoords, DoubleValues openValues, DoubleValues closeValues, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw candlestick as lines. |
renderableSeries.ICandlestickDynamicPathColorProvider | dynamicPen | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | highCoords | The FloatValues collection of high coordinates. |
FloatValues | lowCoords | The FloatValues collection of low coordinates. |
DoubleValues | openValues | The DoubleValues collection of open values. |
DoubleValues | closeValues | The DoubleValues collection of close values. |
renderableSeries.paletteProviders.IStrokePaletteProvider | strokePaletteProvider | The IStrokePaletteProvider instance. |
iterateCandlesticksAsLines(IDrawingContext strokeDrawingContext, IPathColor upWickPen, IPathColor downWickPen, FloatValues xCoords, FloatValues highCoords, FloatValues lowCoords, DoubleValues openValues, DoubleValues closeValues)
Draws candlesticks as vertical lines with static IPathColor provider.
Declaration
public abstract void iterateCandlesticksAsLines(IDrawingContext strokeDrawingContext, IPathColor upWickPen, IPathColor downWickPen, FloatValues xCoords, FloatValues highCoords, FloatValues lowCoords, DoubleValues openValues, DoubleValues closeValues)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw ohlc series. |
IPathColor | upWickPen | The pen or brush to draw the up ohlc stroke. |
IPathColor | downWickPen | The pen or brush to draw the down ohlc stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | highCoords | The FloatValues collection of high coordinates. |
FloatValues | lowCoords | The FloatValues collection of low coordinates. |
DoubleValues | openValues | The DoubleValues collection of open values. |
DoubleValues | closeValues | The DoubleValues collection of close values. |
iterateCandlestisks(IDrawingContext fillDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicBrush, IDrawingContext strokeDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, renderableSeries.paletteProviders.IFillPaletteProvider fillPaletteProvider, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, float candleWidth)
Draws candlesticks with dynamic IPathColor provider.
Declaration
public abstract void iterateCandlestisks(IDrawingContext fillDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicBrush, IDrawingContext strokeDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, renderableSeries.paletteProviders.IFillPaletteProvider fillPaletteProvider, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, float candleWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | fillDrawingContext | The IDrawingContext instance, which will be used to draw stacked candles fill. |
renderableSeries.ICandlestickDynamicPathColorProvider | dynamicBrush | Dynamic pen or brush to draw candles fill. |
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw stacked candles stroke. |
renderableSeries.ICandlestickDynamicPathColorProvider | dynamicPen | Dynamic pen or brush to draw candles stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | openCoords | The FloatValues collection of open coordinates. |
FloatValues | highCoords | The FloatValues collection of high coordinates. |
FloatValues | lowCoords | The FloatValues collection of low coordinates. |
FloatValues | closeCoords | The FloatValues collection of close coordinates. |
DoubleValues | openValues | The DoubleValues collection of open values. |
DoubleValues | closeValues | The DoubleValues collection of close values. |
renderableSeries.paletteProviders.IFillPaletteProvider | fillPaletteProvider | The IFillPaletteProvider instance used to provide fill colors. |
renderableSeries.paletteProviders.IStrokePaletteProvider | strokePaletteProvider | The IStrokePaletteProvider instance used to provide stroke colors. |
float | candleWidth | Value in pixels that determines each candle width. |
iterateCandlestisks(IDrawingContext fillDrawingContext, IPathColor upBodyBrush, IPathColor downBodyBrush, IDrawingContext strokeDrawingContext, IPathColor upWickPen, IPathColor downWickPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, float candleWidth)
Draws candlesticks with static IPathColor provider.
Declaration
public abstract void iterateCandlestisks(IDrawingContext fillDrawingContext, IPathColor upBodyBrush, IPathColor downBodyBrush, IDrawingContext strokeDrawingContext, IPathColor upWickPen, IPathColor downWickPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, float candleWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | fillDrawingContext | The IDrawingContext instance, which will be used to draw candles fill. |
IPathColor | upBodyBrush | The pen or brush to draw the up candles fill. |
IPathColor | downBodyBrush | The pen or brush to draw the down candles fill. |
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw candles stroke. |
IPathColor | upWickPen | The pen or brush to draw the up candles stroke. |
IPathColor | downWickPen | The pen or brush to draw the down candles stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | openCoords | The FloatValues collection of open coordinates. |
FloatValues | highCoords | The FloatValues collection of high coordinates. |
FloatValues | lowCoords | The FloatValues collection of low coordinates. |
FloatValues | closeCoords | The FloatValues collection of close coordinates. |
DoubleValues | openValues | The DoubleValues collection of open values. |
DoubleValues | closeValues | The DoubleValues collection of close values. |
float | candleWidth | Value in pixels that determines each candle width. |
iterateColumns(IDrawingContext fillDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicFillPathColor, IDrawingContext strokeDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicStrokePathColor, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, renderableSeries.paletteProviders.IFillPaletteProvider fillPaletteProvider, float zeroLine, float columnsWidth)
Draws columns with dynamic IPathColor provider.
Declaration
public abstract void iterateColumns(IDrawingContext fillDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicFillPathColor, IDrawingContext strokeDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicStrokePathColor, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, renderableSeries.paletteProviders.IFillPaletteProvider fillPaletteProvider, float zeroLine, float columnsWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | fillDrawingContext | The IDrawingContext instance, which will be used to draw columns fill. |
renderableSeries.IDynamicPathColorProvider | dynamicFillPathColor | Dynamic pen or brush to draw columns fill. |
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw columns stroke. |
renderableSeries.IDynamicPathColorProvider | dynamicStrokePathColor | Dynamic pen or brush to draw columns stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
renderableSeries.paletteProviders.IStrokePaletteProvider | strokePaletteProvider | The IStrokePaletteProvider instance used to provide stroke colors. |
renderableSeries.paletteProviders.IFillPaletteProvider | fillPaletteProvider | The IFillPaletteProvider instance used to provide fill colors. |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
float | columnsWidth | Value in pixels that determines each column width. |
iterateColumns(IDrawingContext fillDrawingContext, IPathColor fillPathColor, IDrawingContext strokeDrawingContext, IPathColor strokePathColor, FloatValues xCoords, FloatValues yCoords, float zeroLine, float columnWidth)
Draws columns with static IPathColor instance.
Declaration
public abstract void iterateColumns(IDrawingContext fillDrawingContext, IPathColor fillPathColor, IDrawingContext strokeDrawingContext, IPathColor strokePathColor, FloatValues xCoords, FloatValues yCoords, float zeroLine, float columnWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | fillDrawingContext | The IDrawingContext instance, which will be used to draw columns fill. |
IPathColor | fillPathColor | The pen or brush to draw columns fill. |
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw columns stroke. |
IPathColor | strokePathColor | The pen or brush to draw columns stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
float | columnWidth | Value in pixels that determines each column width. |
iterateColumnsAsLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider, float zeroLine)
Draws columns as vertical lines with dynamic IPathColor provider.
Declaration
public abstract void iterateColumnsAsLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider, float zeroLine)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw column as lines. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
renderableSeries.paletteProviders.IStrokePaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
iterateColumnsAsLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, float zeroLine)
Draws columns as vertical lines with static IPathColor instance.
Declaration
public abstract void iterateColumnsAsLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, float zeroLine)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw columns as lines. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
iterateCubicBandArea(IDrawingContext drawingContext, IPathColor pathColor, IPathColor pathColorY1, FloatValues xCoords, FloatValues yCoords, FloatValues y1Coords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, FloatValues xa1Coords, FloatValues ya1Coords, FloatValues xb1Coords, FloatValues yb1Coords, boolean isFlippedCoords)
Draws band area with static IPathColor instance using cubic bezier curves
Declaration
public abstract void iterateCubicBandArea(IDrawingContext drawingContext, IPathColor pathColor, IPathColor pathColorY1, FloatValues xCoords, FloatValues yCoords, FloatValues y1Coords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, FloatValues xa1Coords, FloatValues ya1Coords, FloatValues xb1Coords, FloatValues yb1Coords, boolean isFlippedCoords)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw band area. |
IPathColor | pathColor | The pen or brush to draw the first band line. |
IPathColor | pathColorY1 | The pen or brush to draw the second band line. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | y1Coords | The FloatValues collection of y1 coordinates. |
FloatValues | xaCoords | The FloatValues collection with x coordinates of first control points used for drawing bezier curves for |
FloatValues | yaCoords | The FloatValues collection with y coordinates of first control points used for drawing bezier curves for |
FloatValues | xbCoords | The FloatValues collection with x coordinates of second control points used for drawing bezier curves for |
FloatValues | ybCoords | The FloatValues collection with y coordinates of second control points used for drawing bezier curves for |
FloatValues | xa1Coords | The FloatValues collection with x coordinates of first control points used for drawing bezier curves for |
FloatValues | ya1Coords | The FloatValues collection with y coordinates of first control points used for drawing bezier curves for |
FloatValues | xb1Coords | The FloatValues collection with x coordinates of second control points used for drawing bezier curves for |
FloatValues | yb1Coords | The FloatValues collection with y coordinates of second control points used for drawing bezier curves for |
boolean | isFlippedCoords | Value which indicates whether coordinates are flipped. |
iterateCubicLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider)
Draws lines strip using cubic bezier curves with dynamic IPathColor provider.
Declaration
public abstract void iterateCubicLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw lines. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | xaCoords | The FloatValues collection with x coordinates of first control points used for drawing bezier curves |
FloatValues | yaCoords | The FloatValues collection with y coordinates of first control points used for drawing bezier curves |
FloatValues | xbCoords | The FloatValues collection with x coordinates of second control points used for drawing bezier curves |
FloatValues | ybCoords | The FloatValues collection with y coordinates of second control points used for drawing bezier curves |
renderableSeries.paletteProviders.IStrokePaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
iterateCubicLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords)
Draws line strips using cubic bezier curves with static IPathColor instance.
Declaration
public abstract void iterateCubicLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw lines. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | xaCoords | The FloatValues collection with x coordinates of first control points used for drawing bezier curves |
FloatValues | yaCoords | The FloatValues collection with y coordinates of first control points used for drawing bezier curves |
FloatValues | xbCoords | The FloatValues collection with x coordinates of second control points used for drawing bezier curves |
FloatValues | ybCoords | The FloatValues collection with y coordinates of second control points used for drawing bezier curves |
iterateCubicMountainArea(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, renderableSeries.paletteProviders.IFillPaletteProvider paletteProvider, float zeroLine)
Draws mountain area using cubic beizer curves with dynamic IPathColor provider.
Declaration
public abstract void iterateCubicMountainArea(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, renderableSeries.paletteProviders.IFillPaletteProvider paletteProvider, float zeroLine)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw mountain area. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | xaCoords | The FloatValues collection with x coordinates of first control points used for drawing bezier curves |
FloatValues | yaCoords | The FloatValues collection with y coordinates of first control points used for drawing bezier curves |
FloatValues | xbCoords | The FloatValues collection with x coordinates of second control points used for drawing bezier curves |
FloatValues | ybCoords | The FloatValues collection with y coordinates of second control points used for drawing bezier curves |
renderableSeries.paletteProviders.IFillPaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
iterateCubicMountainArea(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, float zeroLine)
Draws mountain area using cubic bezier curves with static IPathColor instance.
Declaration
public abstract void iterateCubicMountainArea(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, float zeroLine)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw mountain area. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | xaCoords | The FloatValues collection with x coordinates of first control points used for drawing bezier curves |
FloatValues | yaCoords | The FloatValues collection with y coordinates of first control points used for drawing bezier curves |
FloatValues | xbCoords | The FloatValues collection with x coordinates of second control points used for drawing bezier curves |
FloatValues | ybCoords | The FloatValues collection with y coordinates of second control points used for drawing bezier curves |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
iterateLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider, boolean isDigitalLine, boolean closeGaps)
Draws lines with dynamic IPathColor provider.
Declaration
public abstract void iterateLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider, boolean isDigitalLine, boolean closeGaps)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw lines. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
renderableSeries.paletteProviders.IStrokePaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
boolean | isDigitalLine | Value which indicates whether the digital line should or should not be drawn. |
boolean | closeGaps | Value which indicates whether to close gaps or not. |
iterateLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, boolean isDigitalLine, boolean closeGaps)
Draws line strips with static IPathColor instance.
Declaration
public abstract void iterateLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, boolean isDigitalLine, boolean closeGaps)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw lines. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
boolean | isDigitalLine | Value which indicates whether the digital line should or should not be drawn. |
boolean | closeGaps | Value which indicates whether to close gaps or not. |
iterateMountainArea(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IFillPaletteProvider paletteProvider, boolean isDigitalLine, boolean closeGaps, float zeroLine)
Draws mountain area with dynamic IPathColor provider.
Declaration
public abstract void iterateMountainArea(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IFillPaletteProvider paletteProvider, boolean isDigitalLine, boolean closeGaps, float zeroLine)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw mountain area. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
renderableSeries.paletteProviders.IFillPaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
boolean | isDigitalLine | Value which indicates whether the digital line should or should not be drawn. |
boolean | closeGaps | Value which indicates whether to close gaps or not. |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
iterateMountainArea(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, boolean isDigitalLine, boolean closeGaps, float zeroLine)
Draws mountain area with static IPathColor instance.
Declaration
public abstract void iterateMountainArea(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, boolean isDigitalLine, boolean closeGaps, float zeroLine)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw mountain area. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
boolean | isDigitalLine | Value which indicates whether the digital line should or should not be drawn. |
boolean | closeGaps | Value which indicates whether to close gaps or not. |
float | zeroLine | Value in pixels that determines the position of Y zero line on a chart. |
iterateOhlc(IDrawingContext strokeDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, float ohlcWidth)
Draws ohlc series with dynamic IPathColor provider.
Declaration
public abstract void iterateOhlc(IDrawingContext strokeDrawingContext, renderableSeries.ICandlestickDynamicPathColorProvider dynamicPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, float ohlcWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw ohlc series. |
renderableSeries.ICandlestickDynamicPathColorProvider | dynamicPen | Dynamic ICandlestickDynamicPathColorProvider which could be pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | openCoords | The FloatValues collection of open coordinates. |
FloatValues | highCoords | The FloatValues collection of high coordinates. |
FloatValues | lowCoords | The FloatValues collection of low coordinates. |
FloatValues | closeCoords | The FloatValues collection of close coordinates. |
DoubleValues | openValues | The DoubleValues collection of open values. |
DoubleValues | closeValues | The DoubleValues collection of close values. |
renderableSeries.paletteProviders.IStrokePaletteProvider | strokePaletteProvider | The IStrokePaletteProvider instance. |
float | ohlcWidth | Value in pixels that determines each ohlc width. |
iterateOhlc(IDrawingContext strokeDrawingContext, IPathColor upWickPen, IPathColor downWickPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, float ohlcWidth)
Draws ohlc series with static IPathColor provider.
Declaration
public abstract void iterateOhlc(IDrawingContext strokeDrawingContext, IPathColor upWickPen, IPathColor downWickPen, FloatValues xCoords, FloatValues openCoords, FloatValues highCoords, FloatValues lowCoords, FloatValues closeCoords, DoubleValues openValues, DoubleValues closeValues, float ohlcWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | strokeDrawingContext | The IDrawingContext instance, which will be used to draw ohlc series. |
IPathColor | upWickPen | The pen or brush to draw the up ohlc stroke. |
IPathColor | downWickPen | The pen or brush to draw the down ohlc stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | openCoords | The FloatValues collection of open coordinates. |
FloatValues | highCoords | The FloatValues collection of high coordinates. |
FloatValues | lowCoords | The FloatValues collection of low coordinates. |
FloatValues | closeCoords | The FloatValues collection of close coordinates. |
DoubleValues | openValues | The DoubleValues collection of open values. |
DoubleValues | closeValues | The DoubleValues collection of close values. |
float | ohlcWidth | Value in pixels that determines each ohlc width. |
iteratePoints(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IPointMarkerPaletteProvider paletteProvider)
Draws points with dynamic IPathColor provider.
Declaration
public abstract void iteratePoints(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, renderableSeries.paletteProviders.IPointMarkerPaletteProvider paletteProvider)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw points. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
renderableSeries.paletteProviders.IPointMarkerPaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
iteratePoints(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords)
Draws points with static IPathColor instance.
Declaration
public abstract void iteratePoints(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw points. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
iterateStackedColumns(IDrawingContext fillDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicFillPathColor, IDrawingContext drawRectsDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicStrokePathColor, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, renderableSeries.paletteProviders.IFillPaletteProvider fillPaletteProvider, float columnWidth)
Draws stacked columns with dynamic IPathColor provider.
Declaration
public abstract void iterateStackedColumns(IDrawingContext fillDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicFillPathColor, IDrawingContext drawRectsDrawingContext, renderableSeries.IDynamicPathColorProvider dynamicStrokePathColor, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords, renderableSeries.paletteProviders.IStrokePaletteProvider strokePaletteProvider, renderableSeries.paletteProviders.IFillPaletteProvider fillPaletteProvider, float columnWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | fillDrawingContext | The IDrawingContext instance, which will be used to draw stacked columns fill. |
renderableSeries.IDynamicPathColorProvider | dynamicFillPathColor | Dynamic pen or brush to draw columns fill. |
IDrawingContext | drawRectsDrawingContext | The IDrawingContext instance, which will be used to draw stacked columns stroke. |
renderableSeries.IDynamicPathColorProvider | dynamicStrokePathColor | Dynamic pen or brush to draw columns stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | prevSeriesYCoords | The FloatValues collection of previous series y coordinates. |
renderableSeries.paletteProviders.IStrokePaletteProvider | strokePaletteProvider | The IStrokePaletteProvider instance used to provide stroke colors. |
renderableSeries.paletteProviders.IFillPaletteProvider | fillPaletteProvider | The IFillPaletteProvider instance used to provide fill colors. |
float | columnWidth | Value in pixels that determines each column width. |
iterateStackedColumns(IDrawingContext fillDrawingContext, IPathColor fillPathColor, IDrawingContext drawRectsDrawingContext, IPathColor strokePathColor, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords, float columnWidth)
Draws stacked columns with static IPathColor instance.
Declaration
public abstract void iterateStackedColumns(IDrawingContext fillDrawingContext, IPathColor fillPathColor, IDrawingContext drawRectsDrawingContext, IPathColor strokePathColor, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords, float columnWidth)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | fillDrawingContext | The IDrawingContext instance, which will be used to draw columns fill. |
IPathColor | fillPathColor | The pen or brush to draw the columns fill. |
IDrawingContext | drawRectsDrawingContext | The IDrawingContext instance, which will be used to draw columns stroke. |
IPathColor | strokePathColor | The pen or brush to draw the columns stroke. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | prevSeriesYCoords | The FloatValues collection of previous series y coordinates. |
float | columnWidth | Value in pixels that determines each column width. |
iterateStackedColumnsAsLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider)
Draws stacked columns as vertical lines with dynamic IPathColor provider.
Declaration
public abstract void iterateStackedColumnsAsLines(IDrawingContext drawingContext, renderableSeries.IDynamicPathColorProvider dynamicPathColorProvider, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords, renderableSeries.paletteProviders.IStrokePaletteProvider paletteProvider)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw stacked columns. |
renderableSeries.IDynamicPathColorProvider | dynamicPathColorProvider | Dynamic pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | prevSeriesYCoords | The FloatValues collection of previous series y coordinates. |
renderableSeries.paletteProviders.IStrokePaletteProvider | paletteProvider | The IStrokePaletteProvider instance. |
iterateStackedColumnsAsLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords)
Draws stacked columns as vertical lines with static IPathColor instance.
Declaration
public abstract void iterateStackedColumnsAsLines(IDrawingContext drawingContext, IPathColor pathColor, FloatValues xCoords, FloatValues yCoords, FloatValues prevSeriesYCoords)
Parameters
Type | Name | Description |
---|---|---|
IDrawingContext | drawingContext | The IDrawingContext instance, which will be used to draw stacked columns as vertical lines. |
IPathColor | pathColor | The pen or brush for the drawing operation. |
FloatValues | xCoords | The FloatValues collection of x coordinates. |
FloatValues | yCoords | The FloatValues collection of y coordinates. |
FloatValues | prevSeriesYCoords | The FloatValues collection of previous series y coordinates. |