public interface ISciChartSurface extends ISciChartSurfaceBase, ISciChartController, com.scichart.core.framework.IHitTestable, com.scichart.core.framework.IView, IThemeable, com.scichart.core.framework.ISuspendable
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
addMotionEventDispatcher, removeMotionEventDispatcher
animateZoomExtents, animateZoomExtentsX, animateZoomExtentsY, zoomExtents, zoomExtentsX, zoomExtentsY
invalidateElement
decrementSuspend, getIsSuspended, resumeUpdates, suspendUpdates
getBackground, getHeight, getLayoutParams, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getVisibility, getWidth, invalidate, postInvalidate, requestLayout, setLayoutParams, setVisibility
getBoundsRelativeTo, getBoundsRelativeTo, getView, isPointWithinBounds, isPointWithinBounds, translatePoint
applyThemeProvider
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(@NonNull 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(@NonNull IViewportManager viewportManager)
IViewportManager
instance for this SciChartSurface
viewportManager
- The viewport managerIViewportManager getViewportManager()
IViewportManager
instance for this SciChartSurface
void setLayoutManager(@NonNull ILayoutManager layoutManager)
ILayoutManager
instance for this SciChartSurface
layoutManager
- The layoutManager managerILayoutManager getLayoutManager()
ILayoutManager
instance for this SciChartSurface
IAnnotationSurface getAnnotationSurface()
IAnnotationSurface
instance for this SciChartSurface
IRenderableSeriesArea getRenderableSeriesArea()
IRenderableSeriesArea
instance for this SciChartSurface
IAdornerLayer getAdornerLayer()
IAdornerLayer
instance for this SciChartSurface
int getTheme()
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(RenderedMessage renderedMessage)
RenderedMessage
which is raised at at the end of render passrenderedMessage
- The RenderedMessage
instancevoid setRenderedListener(ISciChartSurfaceRenderedListener listener)
ISciChartSurfaceRenderedListener
instance for this surfacelistener
- The listener to set