Search Results for

    Show / Hide Table of Contents

    Interface IAnnotationPlacementStrategy

    Defines the interface for methods which allows to place annotation

    Namespace:
    Assembly: .dll
    Syntax
    public interface IAnnotationPlacementStrategy

    Methods

    drawAdorner(Canvas adornerCanvas)

    Draws adorner on specified Canvas

    Declaration
    public abstract void drawAdorner(Canvas adornerCanvas)
    Parameters
    Type Name Description
    android.graphics.Canvas adornerCanvas

    The target Canvas to draw adorner on

    isInBounds(AnnotationCoordinates coordinates, IAnnotationSurface annotationsSurface)

    Checks whether coordinates are within canvas bounds

    Declaration
    public abstract boolean isInBounds(AnnotationCoordinates coordinates, IAnnotationSurface annotationsSurface)
    Parameters
    Type Name Description
    AnnotationCoordinates coordinates

    The annotation coordinates

    IAnnotationSurface annotationsSurface

    The parent annotation surface

    Returns
    Type Description
    boolean

    True if annotation is in bounds

    moveAnnotationTo(AnnotationCoordinates coordinates, float horizontalOffset, float verticalOffset, IAnnotationSurface annotationSurface)

    Moves the annotation to a specific horizontal and vertical offset

    Declaration
    public abstract void moveAnnotationTo(AnnotationCoordinates coordinates, float horizontalOffset, float verticalOffset, IAnnotationSurface annotationSurface)
    Parameters
    Type Name Description
    AnnotationCoordinates coordinates

    The annotation coordinates

    float horizontalOffset

    The horizontal offset in pixels

    float verticalOffset

    The vertical offset in pixels

    IAnnotationSurface annotationSurface

    The parent annotation surface

    moveBasePointTo(float xCoord, float yCoord, int index)

    Sets base point for annotation

    Declaration
    public abstract void moveBasePointTo(float xCoord, float yCoord, int index)
    Parameters
    Type Name Description
    float xCoord

    The x coordinate of base point in pixels

    float yCoord

    The y coordinate of base point in pixels

    int index

    The index of base point to move

    placeAnnotation(AnnotationCoordinates coordinates, CanvasLayout.LayoutParams layoutParams)

    Places annotation with specific annotation coordinates

    Declaration
    public abstract void placeAnnotation(AnnotationCoordinates coordinates, CanvasLayout.LayoutParams layoutParams)
    Parameters
    Type Name Description
    AnnotationCoordinates coordinates

    The annotation coordinates

    CanvasLayout.LayoutParams layoutParams

    The annotation layout params

    selectAdornerActionForPoint(float x, float y, IAdornerLayer relativeTo)

    Selects the IAnnotationAdornerAction for specified point on IAdornerLayer

    Declaration
    public abstract IAnnotationAdornerAction selectAdornerActionForPoint(float x, float y, IAdornerLayer relativeTo)
    Parameters
    Type Name Description
    float x

    The x coordinate of point on the adorner layer

    float y

    The y coordinate of point on the adorner layer

    IAdornerLayer relativeTo

    The adorner layer

    Returns
    Type Description
    IAnnotationAdornerAction

    The IAnnotationAdornerAction if it is required for specified point, otherwise null

    Back to top © 2011-2025 SciChart. All rights reserved. | sitemap.xml