IAnnotationPlacementStrategy
StockSharp.Xaml.Charting.StrategyManager
Определяет интерфейс для методов, который позволяет размещать аннотации.
Методы
GetBasePoints
public Point[] GetBasePoints(AnnotationCoordinates coordinates)
result = iAnnotationPlacementStrategy.GetBasePoints(coordinates)
Получает базовые точки для экземпляра аннотации
- coordinates
IsInBounds
public bool IsInBounds(AnnotationCoordinates coordinates, IAnnotationCanvas annotationCanvas)
result = iAnnotationPlacementStrategy.IsInBounds(coordinates, annotationCanvas)
Проверьте, находятся ли координаты в границах холста.
- coordinates
- annotationCanvas
MoveAnnotationTo
public void MoveAnnotationTo(AnnotationCoordinates coordinates, double horizontalOffset, double verticalOffset, IAnnotationCanvas annotationCanvas)
iAnnotationPlacementStrategy.MoveAnnotationTo(coordinates, horizontalOffset, verticalOffset, annotationCanvas)
Переносит аннотацию в определенное горизонтальное и вертикальное смещение
- coordinates
- horizontalOffset
- verticalOffset
- annotationCanvas
PlaceAnnotation
public void PlaceAnnotation(AnnotationCoordinates coordinates)
iAnnotationPlacementStrategy.PlaceAnnotation(coordinates)
Места аннотации с конкретными координатами аннотации
- coordinates
SetBasePoint
public void SetBasePoint(Point newPoint, int index)
iAnnotationPlacementStrategy.SetBasePoint(newPoint, index)
Установка базовой точки для аннотации
- newPoint
- index