public interface ISciChartSurface extends ISciChartSurfaceBase, ISciChartController, com.scichart.core.framework.ISuspendableWithLock
SciChartSurface
, which contains a single IRenderSurface
viewport
for rendering multiple IRenderableSeries
, X and Y IAxis
instances, and where each IRenderableSeries
may have a IDataSeries
data source.
The SciChartSurface
may have zero or many IAnnotation
and may have IChartModifier
to enable interaction with the chart.
Where many IChartModifier
are used, you may use a ModifierGroup
to group them.
SciChartSurface
,
IDataSeries
,
IRenderableSeries
,
IAxis
,
IChartModifier
,
IAnnotation
exportToBitmap, getModifierSurface, getTheme
invalidateElement
decrementSuspend, getIsSuspended, getUpdateSuspenderCount, resumeUpdates, suspendUpdates
addMotionEventDispatcher, removeMotionEventDispatcher
applyThemeProvider
getBackground, getHeight, getLayoutParams, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getVisibility, getWidth, invalidate, postInvalidate, requestLayout, setLayoutParams, setVisibility
getBoundsRelativeTo, getBoundsRelativeTo, getView, isPointWithinBounds, isPointWithinBounds, translatePoint
animateZoomExtents, animateZoomExtentsX, animateZoomExtentsY, zoomExtents, zoomExtentsX, zoomExtentsY
AnnotationCollection getAnnotations()
IAnnotation
that this SciChartSurface
drawsAxisCollection getXAxes()
IAxis
that this SciChartSurface
drawsAxisCollection getYAxes()
IAxis
that this SciChartSurface
drawsRenderableSeriesCollection getRenderableSeries()
IRenderableSeries
that this SciChartSurface
drawsRenderableSeriesCollection getSelectedRenderableSeries()
IRenderableSeries
that are selectedChartModifierCollection getChartModifiers()
IChartModifier
that this SciChartSurface
usesvoid setRenderSurface(com.scichart.drawing.common.IRenderSurface renderSurface)
IRenderSurface
instance for this SciChartSurface
renderSurface
- The render surfacecom.scichart.drawing.common.IRenderSurface getRenderSurface()
IRenderSurface
instance for this SciChartSurface
void setViewportManager(IViewportManager viewportManager)
IViewportManager
instance for this SciChartSurface
viewportManager
- The viewport managerIViewportManager getViewportManager()
IViewportManager
instance for this SciChartSurface
void setLayoutManager(ILayoutManager layoutManager)
ILayoutManager
instance for this SciChartSurface
layoutManager
- The layoutManager managerILayoutManager getLayoutManager()
ILayoutManager
instance for this SciChartSurface
IAnnotationSurface getAnnotationUnderlaySurface()
IAnnotationSurface
instance for this SciChartSurface
which is placed under the chartIAnnotationSurface getAnnotationOverlaySurface()
IAnnotationSurface
instance for this SciChartSurface
which is placed over the chartIRenderableSeriesArea getRenderableSeriesArea()
IRenderableSeriesArea
instance for this SciChartSurface
IAdornerLayer getAdornerLayer()
IAdornerLayer
instance for this SciChartSurface
com.scichart.drawing.common.PenStyle getRenderableSeriesAreaBorderStyle()
SciChartSurface.getRenderableSeriesArea()
com.scichart.drawing.common.BrushStyle getRenderableSeriesAreaFillStyle()
SciChartSurface.getRenderableSeriesArea()
void addAxisModifierSurface(IAxisModifierSurface axisModifierSurface)
IAxisModifierSurface
into this SciChartSurface
axisModifierSurface
- The axis modifier surface to addvoid removeAxisModifierSurface(IAxisModifierSurface axisModifierSurface)
IAxisModifierSurface
from this SciChartSurface
axisModifierSurface
- The axis modifier surface to removevoid onSciChartRendered(com.scichart.drawing.common.IRenderContext2D renderContext, com.scichart.drawing.common.IAssetManager2D assetManager, int renderLayer)
SciChartSurface
layersrenderContext
- The IRenderContext2D
to use for renderingassetManager
- The IAssetManager2D
to use for renderingrenderLayer
- The id of layervoid setRenderedListener(ISciChartSurfaceRenderedListener listener)
ISciChartSurfaceRenderedListener
instance for this surfacelistener
- The listener to set