IAnnotation

StockSharp.Xaml.Charting.Visuals.Annotations

Определяет интерфейс аннотации, пользовательского рисуемого элемента над или под UltrachartSurface.

Реализует: IHitTestable, IPublishMouseEvents, IXmlSerializable

Свойства

DataContext
public object DataContext { get; set; }
value = iAnnotation.DataContext
iAnnotation.DataContext = value

Получает или устанавливает контекст данных

DragDirections
public XyDirection DragDirections { get; set; }
value = iAnnotation.DragDirections
iAnnotation.DragDirections = value

Ограничивает направление Drag при перетаскивании аннотации с помощью мыши, e.g в X-Direction, Y-Direction или XyDirection. См. перечисление вариантов

IsAttached
public bool IsAttached { get; set; }
value = iAnnotation.IsAttached
iAnnotation.IsAttached = value

Получает или устанавливает, прилагается ли текущая аннотация

IsEditable
public bool IsEditable { get; set; }
value = iAnnotation.IsEditable
iAnnotation.IsEditable = value

Получает или устанавливает, можете ли вы взаимодействовать с текущей аннотацией

IsHidden
public bool IsHidden { get; set; }
value = iAnnotation.IsHidden
iAnnotation.IsHidden = value

Получает или устанавливает значение, указывает, была ли текущая аннотация скрыта звонком Hide.

IsResizable
public bool IsResizable { get; }
value = iAnnotation.IsResizable

Получает значение, указывает, является ли текущий случай значительным

IsSelected
public bool IsSelected { get; set; }
value = iAnnotation.IsSelected
iAnnotation.IsSelected = value

Получает или устанавливает, выбрана ли текущая аннотация

ParentSurface
public IUltrachartSurface ParentSurface { get; set; }
value = iAnnotation.ParentSurface
iAnnotation.ParentSurface = value

Получает или устанавливает родительский IUltrachartSurface, что эта Аннотация принадлежит

ResizeDirections
public XyDirection ResizeDirections { get; set; }
value = iAnnotation.ResizeDirections
iAnnotation.ResizeDirections = value

Ограничивает направление изменения размера при повторном использовании аннотации с помощью мыши e.g в X-Direction, Y-Direction или XyDirection. См. перечисление вариантов

Services
public IServiceContainer Services { get; set; }
value = iAnnotation.Services
iAnnotation.Services = value

Получает или устанавливает контейнер IServiceContainer

X1
public IComparable X1 { get; set; }
value = iAnnotation.X1
iAnnotation.X1 = value

Для Absolute это должно быть значением данных на X-Axis, таким как DateTime для DateTimeAxis, двойное значение для NumericAxis или целочисленное значение для CategoryDateTimeAxis. Для относительных это должно быть двойное значение между 0,0 и 1,0, где 0,0 - крайняя левая часть XAxis и 1,0 - крайняя правая.

X2
public IComparable X2 { get; set; }
value = iAnnotation.X2
iAnnotation.X2 = value

Для Absolute это должно быть значением данных на X-Axis, таким как DateTime для DateTimeAxis, двойное значение для NumericAxis или целочисленное значение для CategoryDateTimeAxis. Для относительных это должно быть двойное значение между 0,0 и 1,0, где 0,0 - крайняя левая часть XAxis и 1,0 - крайняя правая.

XAxes
public IEnumerable<IAxis> XAxes { get; }
value = iAnnotation.XAxes

Возвращает XAxes на родительском UltrachartSurface

XAxis
public IAxis XAxis { get; }
value = iAnnotation.XAxis

Получает экземпляр XAxis IAxis на родительском UltrachartSurface

XAxisId
public string XAxisId { get; set; }
value = iAnnotation.XAxisId
iAnnotation.XAxisId = value

Получает или устанавливает XAxis Id, с которым эта аннотация измеряется.

Y1
public IComparable Y1 { get; set; }
value = iAnnotation.Y1
iAnnotation.Y1 = value

Для Абсолюта это должно быть значением данных на Y-оси, таким как двойное значение для NumericAxisДля Относительного, это должно быть двойное значение между 0,0 и 1,0, где 0,0 - дно YAxis и 1,0 - верхняя часть.

Y2
public IComparable Y2 { get; set; }
value = iAnnotation.Y2
iAnnotation.Y2 = value

Для Абсолюта это должно быть значением данных на Y-оси, таким как двойное значение для NumericAxisДля Относительного, это должно быть двойное значение между 0,0 и 1,0, где 0,0 - дно YAxis и 1,0 - верхняя часть.

YAxes
public IEnumerable<IAxis> YAxes { get; }
value = iAnnotation.YAxes

Возвращает YAxes на родительском UltrachartSurface

YAxis
public IAxis YAxis { get; }
value = iAnnotation.YAxis

Получает первичную YAxis, это первая ось в коллекции YAxes

YAxisId
public string YAxisId { get; set; }
value = iAnnotation.YAxisId
iAnnotation.YAxisId = value

Получает или устанавливает ИД Яксиса, с которым эта аннотация измеряется.

Методы

CanMultiSelect
public bool CanMultiSelect(IAnnotation[] annotations)
result = iAnnotation.CanMultiSelect(annotations)

Проверьте, может ли эта аннотация быть мультивыбранной вместе с другими аннотациями.

annotations
Аннотации для проверки.
CaptureMouse
public bool CaptureMouse()
result = iAnnotation.CaptureMouse()

Захватывает мышь

Drag
public void Drag(double hOffset, double vOffset)
iAnnotation.Drag(hOffset, vOffset)

Поднимает событие DragDelta, называемое, когда операция перетаскивания продолжается, и каждый раз обновление точек X1 Y1 X2 Y2 в аннотации

EndDrag
public void EndDrag()
iAnnotation.EndDrag()

Поднимает событие DragEnded, называемое, когда операция перетаскивания заканчивается

GetBasePoints
public Point[] GetBasePoints()
result = iAnnotation.GetBasePoints()

Этот метод используется внутри компании AnnotationResizeAdorner. Получает очки адорнера

Hide
public void Hide()
iAnnotation.Hide()

Скрывает Аннотацию, удаляя маркеры адорнера с ParentSurfaceAdornerLayerCanvas и устанавливая видимость к коллапсу

MoveAnnotation
public void MoveAnnotation(double offsetX, double offsetY)
iAnnotation.MoveAnnotation(offsetX, offsetY)

Этот метод используется внутри компании AnnotationDragAdorner. Программно перемещает аннотацию с помощью X,Y смещения.

offsetX
offsetY
OnAttached
public void OnAttached()
iAnnotation.OnAttached()

Называется, когда аннотация прикреплена к родительской поверхности

OnDetached
public void OnDetached()
iAnnotation.OnDetached()

Называется, когда аннотация отделена от родительской поверхности.

OnXAxesCollectionChanged
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iAnnotation.OnXAxesCollectionChanged(sender, args)

Повышает оповещение при изменении родительского XAxes.

OnYAxesCollectionChanged
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iAnnotation.OnYAxesCollectionChanged(sender, args)

Повышает уведомление, когда родительский YAxes изменяется.

Refresh
public bool Refresh()
result = iAnnotation.Refresh()

Обновляет позицию по аннотации на родительском UltrachartSurface, не вызывая полной перерисовки графика

ReleaseMouseCapture
public void ReleaseMouseCapture()
iAnnotation.ReleaseMouseCapture()

Скачать игру mouse capture

SetBasePoint
public void SetBasePoint(Point newPoint, int index)
iAnnotation.SetBasePoint(newPoint, index)

Этот метод используется внутри компании AnnotationResizeAdorner. Программно задает точку адорнера

newPoint
index
Show
public void Show()
iAnnotation.Show()

Показывает аннотацию, которая скрыта призывом Скрыть

StartDrag
public void StartDrag(bool isPrimary)
iAnnotation.StartDrag(isPrimary)

Поднимает событие DragStarted, вызванное началом операции перетаскивания

Update
public void Update(ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator)
iAnnotation.Update(xCoordinateCalculator, yCoordinateCalculator)

Обновляет координатные калькуляторы и обновляет позицию аннотации на родительском UltrachartSurface

xCoordinateCalculator
XAxis ICoordinateCalculator
yCoordinateCalculator
YAxis ICoordinateCalculator

События

DragDelta
public event EventHandler<AnnotationDragDeltaEventArgs> DragDelta
iAnnotation.DragDelta += handler

Происходит при перетаскивании или перемещении текущего AnnotationBase

DragEnded
public event EventHandler<AnnotationDragEventArgs> DragEnded
iAnnotation.DragEnded += handler

Происходит при завершении операции перетаскивания или перемещения.

DragStarted
public event EventHandler<AnnotationDragEventArgs> DragStarted
iAnnotation.DragStarted += handler

Происходит при запуске операции перетаскивания или перемещения.

Selected
public event EventHandler Selected
iAnnotation.Selected += handler

Происходит, когда выбран IAnnotation.

Unselected
public event EventHandler Unselected
iAnnotation.Unselected += handler

Происходит, когда IAnnotation становится невыбранным.