Search Results for

    Show / Hide Table of Contents

    Class LineAnnotationWithLabelsBase.CartesianAnnotationWithLabelsPlacementStrategyBase<T>

    Defines a base placement strategy for LineAnnotationWithLabelsBase instance

    Inheritance
    java.lang.Object
    AnnotationPlacementStrategyBase<T>
    AnnotationBase.CartesianAnnotationPlacementStrategyBase<T>
    LineAnnotationBase.CartesianAnnotationPlacementStrategy
    LineAnnotationWithLabelsBase.CartesianAnnotationWithLabelsPlacementStrategyBase<T>
    Inherited Members
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.createAdornerActionForAnnotationHit()
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.createAdornerActionForResizingGripWithIndex(int,int,int)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.drawAdorner(Canvas)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.drawAdornerInternal(Canvas,AnnotationCoordinates)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.drawSelectionOverlayInternal(Canvas,AnnotationCoordinates)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.internalMoveAnnotationTo(AnnotationCoordinates,float,float,IAnnotationSurface)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.isCoordinateValid(float,int)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.isInBounds(AnnotationCoordinates,IAnnotationSurface)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.moveAnnotationTo(AnnotationCoordinates,float,float,IAnnotationSurface)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.moveBasePointTo(float,float,int)
    AnnotationBase.CartesianAnnotationPlacementStrategyBase.selectAdornerActionForPoint(float,float,IAdornerLayer)
    LineAnnotationBase.CartesianAnnotationPlacementStrategy.drawResizingGrips(Canvas,AnnotationCoordinates)
    LineAnnotationBase.CartesianAnnotationPlacementStrategy.getResizingGripHitIndex(float,float,AnnotationCoordinates)
    LineAnnotationBase.CartesianAnnotationPlacementStrategy.placeAnnotation(AnnotationCoordinates,CanvasLayout.LayoutParams)
    LineAnnotationBase.CartesianAnnotationPlacementStrategy.updateSelectionOverlay(Path,AnnotationCoordinates)
    Object.clone()
    Object.equals(Object)
    Object.finalize()
    Object.getClass()
    Object.hashCode()
    Object.notify()
    Object.notifyAll()
    Object.toString()
    Object.wait()
    Object.wait(long)
    Object.wait(long,int)
    Namespace:
    Assembly: .dll
    Syntax
    protected abstract static class LineAnnotationWithLabelsBase.CartesianAnnotationWithLabelsPlacementStrategyBase<T> extends LineAnnotationBase.CartesianAnnotationPlacementStrategy<T>
    Type Parameters
    Name Description
    T

    Constructors

    CartesianAnnotationWithLabelsPlacementStrategyBase(T annotation, boolean clipAdornerToAnnotationSurface)

    Creates a new instance of CartesianAnnotationWithLabelsPlacementStrategyBase class

    Declaration
    protected CartesianAnnotationWithLabelsPlacementStrategyBase(T annotation, boolean clipAdornerToAnnotationSurface)
    Parameters
    Type Name Description
    T annotation

    The annotation to place

    boolean clipAdornerToAnnotationSurface

    If true adorner for annotation should be clipped to its parent IAnnotationSurface

    Methods

    createAdornerActionForAnnotationLabel(AnnotationLabel label)

    Creates a IAnnotationAdornerAction for specified annotation label

    Declaration
    protected abstract IAnnotationAdornerAction createAdornerActionForAnnotationLabel(AnnotationLabel label)
    Parameters
    Type Name Description
    AnnotationLabel label

    The AnnotationLabel to create IAnnotationAdornerAction for

    Returns
    Type Description
    IAnnotationAdornerAction

    The IAnnotationAdornerAction to use for specified annotation label

    placeAnnotation(AnnotationCoordinates coordinates, CanvasLayout.LayoutParams layoutParams)

    Declaration
    public void placeAnnotation(AnnotationCoordinates coordinates, CanvasLayout.LayoutParams layoutParams)
    Parameters
    Type Name Description
    AnnotationCoordinates coordinates
    CanvasLayout.LayoutParams layoutParams
    Overrides
    LineAnnotationBase.CartesianAnnotationPlacementStrategy<T>.placeAnnotation(AnnotationCoordinates coordinates, CanvasLayout.LayoutParams layoutParams)

    placeAnnotationLabel(AnnotationCoordinates coordinates, CanvasLayout.LayoutParams layoutParams, LabelPlacement labelPlacement)

    Places AnnotationLabel instance with specific annotation coordinates

    Declaration
    protected abstract void placeAnnotationLabel(AnnotationCoordinates coordinates, CanvasLayout.LayoutParams layoutParams, LabelPlacement labelPlacement)
    Parameters
    Type Name Description
    AnnotationCoordinates coordinates

    The annotation coordinates

    CanvasLayout.LayoutParams layoutParams

    The layout params for annotation label

    LabelPlacement labelPlacement

    The LabelPlacement for annotation label

    selectAdornerActionForPoint(float x, float y, IAdornerLayer relativeTo)

    Declaration
    public IAnnotationAdornerAction selectAdornerActionForPoint(float x, float y, IAdornerLayer relativeTo)
    Parameters
    Type Name Description
    float x
    float y
    IAdornerLayer relativeTo
    Returns
    Type Description
    IAnnotationAdornerAction
    Overrides
    AnnotationBase.CartesianAnnotationPlacementStrategyBase<T>.selectAdornerActionForPoint(float x, float y, IAdornerLayer relativeTo)
    Back to top © 2011-2025 SciChart. All rights reserved. | sitemap.xml