Gets the SciChartSurface Background as an HTML color code
Gets Chart Modifier Groups, is used for sharing events between chart modifiers
An ObservableArray of IChartModifierBase derived types. Chart Modifiers provide behavior such as zooming, panning, tooltips, legends and more in SciChart's High Performance Realtime JavaScript Charts. You can use our built in modifiers (see derived types of ChartModifierBase, or create your own for custom interaction behavior.
Controls the rendering of {@link SiCharSurface.title}
The {@link SVGSVGElement} placed on the background and could be used instead of domSvgContainer
The {@link HTMLCanvasElement} which is the HTML5 canvas which SciChart draws overlays (cursors, tooltips) to
The {@link HTMLCanvasElement} which is the WebGL canvas that SciChart draws to
The {@link HTMLDivElement} which is the dom chart root
The inner {@link HTMLDivElement} div element
The inner {@link HTMLDivElement} div element placed on the background
The {@link SVGSVGElement} which is the SVG adorner layer canvas, is used for annotation adorners
The {@link SVGSVGElement} which is the SVG canvas which SciChart adds elements (tooltips, annotations) to
Gets the ISciChartSurfaceBase Id
Used internally - gets isDeleted flag
Gets a value indicating whether updates for the target are currently suspended
Used internally to prevent redraw attamps if the webGL context ahs been lost
Used internally - gets or sets the LayoutManager
The MouseManager subscribes to mouse events on the domChartRoot and routes them to components within SciChart
Used internally - gets other SciChartSurfaces
Gets or sets the Padding between the ISciChartSurface and its inner elements, in order top, right, bottom, left
An event handler which notifies its subscribers when a render operation starts. Use this to update elements of the chart for the current render. Any updates made here will not trigger a subsequent render.
An event handler which notifies its subscribers when an error occurs during chart rendering. A listener receives the error object via params.
An event handler which notifies its subscribers when a render operation has finished. Use this to time render performance, or to update elements of the chart or your UI on redraw.
An event handler which notifies its subscribers when a chart root element was resized.
Gets the Series View Rect, a rectangle relative to the entire size of the SciChartSurfaceBase
Gets the sub-chart counter value
Gets the Surface Type. See ESurfaceType for list of values
Used internally - gets the previous IThemeProvider
Gets or sets the title text style and placement for the SciChartSurface as TChartTitleStyle
The SciChart 2D WebAssembly Context containing native methods and access to our WebGL2 Engine and WebAssembly numerical methods
Add an IDeleteable object to the surface which will have its delete method called when the surface is deleted
Used internally - Adds a sub-chart
Applies a theme (defined by IThemeProvider) to the current element
The theme data to apply
Changes the Viewport Size of the SciChartSurfaceBase
Deletes native (WebAssembly) memory used by this type, after which it cannot be used.
Runs the drawing loop. Get context and pass drawing to SciChartRenderer
Gets the default XAxis, which is the first one X axis attached to the surface.
Gets the default YAxis, which is the first one Y axis attached to the surface.
Gets the main WebGL or 2D canvas
Gets or sets the drawing order for surfaces and their subsurfaces. This allows for a parent surface to draw over a subsurface. This does not affect the drawing order of separate surfaces - use z-index on the container div to control that.
Gets the XAxis which matches the axisId. Returns undefined if not axis found
The AxisId to search for
Gets the YAxis which matches the axisId. Returns undefined if no axis found
The AxisId to search for
Call invalidateElement() to trigger a redraw of the SciChartSurfaceBase. SciChart's WebGL WebAssembly rendering engine will schedule a redraw a the next time the renderer is free.
Called when the Dpi changes in the browser. This could be due to user zooming the browser, or changing DPI settings in Windows, or moving the browser containing SciChart to another monitor
The TDpiChangedEventArgs containing info about the Dpi Changed event
Changes the Viewport Size of the SciChartSurfaceBase
Resumes updates on the target
Used internally, the flag is set after SciChartSurfaceBase is initialized
Suspends updates on the target
An optional animation duration. Default value is 0, which means 'no animation'
An optional easing function for animations. See TEasingFn for a list of values
Generated using TypeDoc
Gets the collection of IAnnotation - annotations, markers or shapes drawn over the top of a SciChartSurface
A SciChartSurface can have zero to many Annotations.
The Annotations are drawn using our WebGL / WebAssembly rendering engine, but some use SVG for maximum configurability. See derived types of IAnnotation such as BoxAnnotation, LineAnnotation etc...
Use this collection to add and remove Annotations to the chart.