public abstract class BaseColumnRenderableSeries extends XyRenderableSeriesBase
Modifier and Type | Field and Description |
---|---|
protected com.scichart.core.framework.SmartPropertyDouble |
dataPointWidthProperty |
protected com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.TextureMappingMode> |
fillBrushMappingModeProperty |
protected com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.BrushStyle> |
fillBrushStyleProperty |
clipToBoundsProperty, drawNaNAsProperty, invalidateElementCallback, isSelectedProperty, isVisibleProperty, opacityProperty, resamplingModeProperty, strokeStyleProperty, TAG, xAxisIdProperty, yAxisIdProperty, zeroLineYProperty
Modifier | Constructor and Description |
---|---|
protected |
BaseColumnRenderableSeries(XyRenderPassData currentRenderPassData,
IHitProvider hitProvider,
INearestPointProvider nearestPointProvider)
Creates a new instance of
BaseColumnRenderableSeries class |
Modifier and Type | Method and Description |
---|---|
void |
applyThemeProvider(IThemeProvider themeProvider)
Applies specified theme to current instance
|
double |
getDataPointWidth()
Gets a value between 0.0 and 1.0 which defines the fraction of available space each column should occupy
|
com.scichart.drawing.common.TextureMappingMode |
getFillBrushMappingMode()
Gets the
TextureMappingMode which defines how columns are filled when a gradient is used. |
com.scichart.drawing.common.BrushStyle |
getFillBrushStyle()
Gets the
BrushStyle used to fill columns |
int |
getSeriesColor()
Gets the color which represents this
IRenderableSeries instance. |
com.scichart.data.model.IRange |
getXRange()
Returns the data range of the
IRenderableSeries on X direction by querying the associated data series
Individual RenderableSeries implementations may override this method to provide custom ranging on per-series basis |
com.scichart.data.model.IRange |
getYRange(ICoordinateCalculator xCoordCalc,
boolean getPositiveRange)
Returns the data range of the
IRenderableSeries on Y direction by querying the associated data series |
void |
setDataPointWidth(double dataPointWidth)
Sets a value between 0.0 and 1.0 which defines the fraction of available space each column should occupy
|
void |
setFillBrushMappingMode(com.scichart.drawing.common.TextureMappingMode textureMappingMode)
Sets the
TextureMappingMode which defines how columns are filled when a gradient is used. |
void |
setFillBrushStyle(com.scichart.drawing.common.BrushStyle fillBrushStyle)
Sets the
BrushStyle used to fill columns |
internalUpdateRenderPassData, isOfValidType
addIsSelectedChangeListener, addIsVisibleChangeListener, attachTo, decrementSuspend, detach, disposeCachedData, drawPointMarkers, getClipToBounds, getContext, getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getDrawNaNAs, getIsSelected, getIsSuspended, getIsVisible, getOpacity, getPaletteProvider, getParentSurface, getPointMarker, getRenderPassDataLock, getRenderPassDataTransformation, getResamplingMode, getSelectedSeriesStyle, getSeriesInfoProvider, getServices, getStrokeStyle, getXAxis, getXAxisId, getYAxis, getYAxisId, getYZeroCoord, getZeroLineY, hasDataSeries, hitTest, hitTest, internalDraw, internalUpdate, invalidateElement, isAttached, isUpdateOfRenderPassDataRequired, isValidForDrawing, isValidForUpdate, onDraw, onRenderSurfaceChanged, removeIsSelectedChangeListener, removeIsVisibleChangeListener, resumeUpdates, setClipRect, setClipToBounds, setDataSeries, setDrawNaNAs, setIsSelected, setIsVisible, setOpacity, setPaletteProvider, setPointMarker, setRenderPassDataTransformation, setResamplingMode, setSelectedSeriesStyle, setSeriesInfoProvider, setStrokeStyle, setXAxisId, setYAxisId, setZeroLineY, suspendUpdates, update, updateRenderPassData, verticalSliceHitTest
protected final com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.BrushStyle> fillBrushStyleProperty
protected final com.scichart.core.framework.SmartProperty<com.scichart.drawing.common.TextureMappingMode> fillBrushMappingModeProperty
protected final com.scichart.core.framework.SmartPropertyDouble dataPointWidthProperty
protected BaseColumnRenderableSeries(XyRenderPassData currentRenderPassData, IHitProvider hitProvider, INearestPointProvider nearestPointProvider)
BaseColumnRenderableSeries
classcurrentRenderPassData
- The render pass data instancehitProvider
- The hit provider instancenearestPointProvider
- The nearest point provider instancepublic final com.scichart.drawing.common.BrushStyle getFillBrushStyle()
BrushStyle
used to fill columnsBrushStyle
instancepublic final void setFillBrushStyle(com.scichart.drawing.common.BrushStyle fillBrushStyle)
BrushStyle
used to fill columnsfillBrushStyle
- The BrushStyle
instancepublic final com.scichart.drawing.common.TextureMappingMode getFillBrushMappingMode()
TextureMappingMode
which defines how columns are filled when a gradient is used.TextureMappingMode
valuepublic final void setFillBrushMappingMode(com.scichart.drawing.common.TextureMappingMode textureMappingMode)
TextureMappingMode
which defines how columns are filled when a gradient is used.textureMappingMode
- The TextureMappingMode
valuepublic final double getDataPointWidth()
public final void setDataPointWidth(double dataPointWidth)
dataPointWidth
- The data point widthpublic int getSeriesColor()
IRenderableSeries
instance.getSeriesColor
in interface IRenderableSeries
getSeriesColor
in class BaseRenderableSeries
IRenderableSeries
instance.public void applyThemeProvider(IThemeProvider themeProvider)
applyThemeProvider
in interface IThemeable
applyThemeProvider
in class BaseRenderableSeries
themeProvider
- The IThemeProvider
instance which provides new theme for current instancepublic com.scichart.data.model.IRange getXRange()
IRenderableSeries
on X direction by querying the associated data series
Individual RenderableSeries implementations may override this method to provide custom ranging on per-series basisgetXRange
in interface IRenderableSeries
getXRange
in class BaseRenderableSeries
public com.scichart.data.model.IRange getYRange(ICoordinateCalculator xCoordCalc, boolean getPositiveRange)
IRenderableSeries
on Y direction by querying the associated data seriesgetYRange
in interface IRenderableSeries
getYRange
in class BaseRenderableSeries
xCoordCalc
- The XAxis coordinate calculator currently used.getPositiveRange
- Indicates whether to return positive YRange only