Namespace com.scichart.charting.visuals.annotations
Classes
AdornerLayer
Defines the Annotation Surface that IAnnotation instances interact with
AnchorPointAnnotation
An Anchor-Point annotation is an annotation which only has one X1,Y1 point. This annotation may be anchored around the coordinate using various gravity values
AnchorPointAnnotation.CartesianAnchorPointAnnotationPlacementStrategyBase<T>
Defines a base placement strategy for AnchorPointAnnotation instance
AnnotationBase
Provides a base class for annotations to be rendered over the chart
AnnotationBase.CartesianAnnotationPlacementStrategyBase<T>
Defines a base placement strategy for AnnotationBase instance
AnnotationCoordinates
Used internally by the Annotation API. Class to hold transformed coordinates for placement of an annotation on the chart.
AnnotationLabel
Defines an AnnotationLabel which may be used in HorizontalLineAnnotation and VerticalLineAnnotation instances
AnnotationLabelCollection
Contains collection of AnnotationLabel
AnnotationPlacementStrategyBase<T>
Defines a base class for IAnnotationPlacementStrategy implementor
AnnotationSurface
Defines the Annotation Surface that IAnnotation instances interact with
AxisLabelAnnotation
AxisLabelAnnotation.CartesianAnnotationPlacementStrategy
Defines a base placement strategy for TextAnnotation instance
AxisMarkerAnnotation
The AxisMarkerAnnotation provides an axis label which is data-bound to its data X or Y value. Used to place a marker on the X or Y Axis it can give feedback about the latest value of a series, or important points in a series.
AxisMarkerAnnotation.CartesianAnnotationPlacementStrategy<T>
Defines a base placement strategy for AxisMarkerAnnotation instance
BoxAnnotation
Defines a rectangle or box annotation, which may be placed on the chart at specific X1,Y1,X2,Y2 coordinates
BoxAnnotation.CartesianAnnotationPlacementStrategy
Defines a base placement strategy for BoxAnnotation instance
CustomAnnotation
CustomAnnotation is an Annotation which can have custom content provided by calling CustomAnnotation#setContentView(View) or CustomAnnotation#setContentId(int) methods
CustomAnnotation.CartesianAnnotationPlacementStrategy
Defines a base placement strategy for CustomAnnotation instance
DefaultAnnotationSelectionDrawable
Default implementation of IAnnotationSelectionDrawable which draws selection overlay with stroke
DefaultFormattedValueProvider
Default IFormattedValueProvider which returns formatted value provided by AxisInfo
EllipseResizingGrip
Defines the default IResizingGrip implementation which is used by AnnotationBase which draws ellipse
HorizontalLineAnnotation
Defines a read-only or editable horizontal line annotation, which may be placed on the chart at specific Y1 coordinate
HorizontalLineAnnotation.CartesianAnnotationPlacementStrategy
Defines a placement strategy for HorizontalLineAnnotation instance
ImageAnnotation
Defines an Image annotation, which may be used to place read-only images on the parent com.scichart.charting.visuals.ISciChartSurface
ImageAnnotation.CartesianAnnotationPlacementStrategy
Defines a base placement strategy for ImageAnnotation instance
ImageContainer
The IAnnotationContainer which allows to draw text which can be rotated.
LineAnnotation
Defines a read-only or editable Line annotation, which may be placed on the chart at specific X1,Y1,X2,Y2 coordinates
LineAnnotationBase
A base class with shared properties for LineAnnotation and LineArrowAnnotation
LineAnnotationBase.CartesianAnnotationPlacementStrategy<T>
Defines a base placement strategy for LineAnnotationBase instance
LineAnnotationWithLabelsBase
Provides a base class for HorizontalLineAnnotation, VerticalLineAnnotation
LineAnnotationWithLabelsBase.CartesianAnnotationWithLabelsPlacementStrategyBase<T>
Defines a base placement strategy for LineAnnotationWithLabelsBase instance
LineArrowAnnotation
The LineArrowAnnotation provides a Line with X1,Y1,X2,Y2 coordinates and an arrow head at the tip.
TextAnnotation
Defines a Text annotation, which may be used to place read-only labels on the parent com.scichart.charting.visuals.ISciChartSurface
TextAnnotation.CartesianAnnotationPlacementStrategy
Defines a base placement strategy for TextAnnotation instance
TextAnnotationBase
Defines a base class for annotation which contains text
TextAnnotationBase.CartesianTextAnnotationPlacementStrategyBase<T>
Defines a base placement strategy for TextAnnotationBase instance
TextFormattedValueProvider
Defines a IFormattedValueProvider which returns static string and ignores value provided by AxisInfo
TextLabelContainer
The IAnnotationContainer which allows to draw text which can be rotated.
TradeMarkerAnnotation
Custom annotation that displays a trade marker (buy or sell arrow) on a chart. When the marker is pressed and held, it displays a tooltip with trade information.
TradeMarkerAnnotation.CartesianAnnotationPlacementStrategy
Defines placement strategy for TradeMarkerAnnotation
TradeMarkerView
Custom view that draws a trade marker (buy or sell arrow) for use in TradeMarkerAnnotation. Buy markers are green up arrows, sell markers are red down arrows.
VerticalLineAnnotation
Defines a read-only or editable vertical line annotation, which may be placed on the chart at specific X1 coordinate
VerticalLineAnnotation.CartesianAnnotationPlacementStrategy
Defines a placement strategy for VerticalLineAnnotation instance
Interfaces
IAdornerLayer
Defines the interface to the Adorner Layer, which is used to draw adorners for the IAnnotation instances
IAdornerProvider
Defines interface to the Adorner Provider which draws adorners for the IAnnotation instance
IAnnotation
Defines the interface to an annotation, a custom drawable element over or under the com.scichart.charting.visuals.SciChartSurface
IAnnotationAdornerAction
Defines the interface for adorner action which is used during interfaction with IAnnotation
IAnnotationContainer
Defines the interface for annotation container which contains visual part of annotation
IAnnotationInteractionService
Services for interaction between IAnnotationContainer implementations and paretn IAnnotation
IAnnotationPlacementStrategy
Defines the interface for methods which allows to place annotation
IAnnotationSelectionDrawable
Defines the interface which draws overlay for selected annotation
IAnnotationSurface
Defines the interface to the Annotation Surface that IAnnotation instances interact with
IFormattedValueProvider
Defines interface with method for getting formatted value based on AxisInfo
IResizingGrip
Defines the interface for Resizing Grip which is used to resize IAnnotation instance
OnAnnotationDragListener
Defines the listener interface for drag events in the IAnnotation instance
OnAnnotationIsHiddenChangeListener
Defines the listener interface with method which is called when IAnnotation#isHidden() property changes
OnAnnotationSelectionChangeListener
Defines the listener interface with methods which are called when selection of the IAnnotation instance changes
Enums
AnnotationCoordinateMode
Enumeration constants to define the Coordinate mode used to place an annotation
AnnotationSurfaceEnum
Enumeration constants to define the Annotation Surface that an IAnnotation is placed on
ContentModeEnum
Enumeration constants to define the Content Mode that an ImageAnnotation uses
HorizontalAnchorPoint
Enumeration constants used by AnchorPointAnnotation to define horizontal alignment around the X1,Y1 coordinates
LabelPlacement
Enumeration constants to define label placement
VerticalAnchorPoint
Enumeration constants used by AnchorPointAnnotation to define vertical alignment around the X1,Y1 coordinates