AnnotationBase

StockSharp.Xaml.Charting.Visuals.Annotations

Предоставляет базовый класс для аннотаций, отображаемых на диаграмме.

Наследует: ApiElementBase

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

Конструкторы

AnnotationBase
protected AnnotationBase()
annotationBase = AnnotationBase()

Инициирует новый экземпляр класса AnnotationBase.

Свойства

AnnotationCanvas
public AnnotationCanvas AnnotationCanvas { get; set; }
value = annotationBase.AnnotationCanvas
annotationBase.AnnotationCanvas = value

Получает или устанавливает AnnotationCanvas, чтобы разместить аннотацию. По умолчанию AboveChart

AnnotationOverlaySurface
protected IAnnotationCanvas AnnotationOverlaySurface { get; }
value = annotationBase.AnnotationOverlaySurface

Получает холст над Серией на родительском UltrachartSurface

AnnotationUnderlaySurface
protected IAnnotationCanvas AnnotationUnderlaySurface { get; }
value = annotationBase.AnnotationUnderlaySurface

Получает холст под Серию на родительском UltrachartSurface

CanEditText
public bool CanEditText { get; set; }
value = annotationBase.CanEditText
annotationBase.CanEditText = value

Получает или устанавливает, можно ли редактировать текст на этом AnnotationBase. Поддерживается только аннотациями Текст или этикетка

CoordinateMode
public AnnotationCoordinateMode CoordinateMode { get; set; }
value = annotationBase.CoordinateMode
annotationBase.CoordinateMode = value

Получает или устанавливает AnnotationCoordinateMode для использования при размещении аннотации. E.g. по умолчанию Absolute требует, чтобы координаты X1,Y1 были значениями данных. Значение Relative требует, чтобы X1,Y1 были двойными значениями от 0,0 до 1,0

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

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

IsAttached
public override bool IsAttached { get; set; }
value = annotationBase.IsAttached
annotationBase.IsAttached = value

Получает или устанавливает, прикреплен ли этот элемент к родительскому UltrachartSurface

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

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

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

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

IsResizable
public bool IsResizable { get; protected set; }
value = annotationBase.IsResizable
annotationBase.IsResizable = value

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

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

Получает или устанавливает, выбрана ли текущая аннотация.При выборе Адорнер помещается над аннотацией, чтобы пользователь мог динамически изменять размер и перетаскивать ее.

IsSuspended
public bool IsSuspended { get; }
value = annotationBase.IsSuspended

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

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

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

ResizingGripsStyle
public Style ResizingGripsStyle { get; set; }
value = annotationBase.ResizingGripsStyle
annotationBase.ResizingGripsStyle = value

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

X1
public IComparable X1 { get; set; }
value = annotationBase.X1
annotationBase.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 = annotationBase.X2
annotationBase.X2 = value

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

XAxis
public override IAxis XAxis { get; }
value = annotationBase.XAxis

Получает XAxis, с которой связана текущая аннотация

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

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

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

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

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

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

YAxis
public override IAxis YAxis { get; }
value = annotationBase.YAxis

Получает YAxis, с которой связана текущая аннотация

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

Получает или устанавливает идентификатор Y-оси, с которой эта аннотация измеряется.

Методы

AddAdorners
protected virtual void AddAdorners(Canvas adornerLayer)
annotationBase.AddAdorners(adornerLayer)

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

adornerLayer
Украшающий слой
AttachInteractionHandlersTo
protected virtual void AttachInteractionHandlersTo(FrameworkElement source)
annotationBase.AttachInteractionHandlersTo(source)

Прикрепляет обработчиков к конкретным событиям пройденного объекта

source
Источник событий мыши
DecrementSuspend
public void DecrementSuspend()
annotationBase.DecrementSuspend()

Вызывается IUpdateSuspender каждый раз при удалении целевой приостановки. Когда последний целевой приостановщик удален, вызывается ResumeUpdates.

DetachInteractionHandlersFrom
protected virtual void DetachInteractionHandlersFrom(FrameworkElement source)
annotationBase.DetachInteractionHandlersFrom(source)

При вызове в производный класс отсоединяет любые события мыши, которые могли быть ранее прикреплены к AnnotationBase

source
Drag
public void Drag(double hOffset, double vOffset)
annotationBase.Drag(hOffset, vOffset)

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

EndDrag
public void EndDrag()
annotationBase.EndDrag()

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

FocusInputTextArea
protected virtual void FocusInputTextArea()
annotationBase.FocusInputTextArea()

Сосредоточьте область ввода текста. Применяется только для текстовых и этикеточных аннотаций

FromCoordinate
protected virtual IComparable FromCoordinate(double coord, IAxis axis)
result = annotationBase.FromCoordinate(coord, axis)

Преобразует координату пикселя в значение данных

coord
Пиксельная координата.
axis
Ось, для которой рассчитывается значение данных

Возвращает: Значение данных

FromCoordinates
protected virtual IComparable[] FromCoordinates(double xCoord, double yCoord)
result = annotationBase.FromCoordinates(xCoord, yCoord)

Преобразует координаты пикселей в значения данных

xCoord
Координация X
yCoord
Координация Y

Возвращает: Значения данных

FromCoordinates
protected virtual IComparable[] FromCoordinates(Point coords)
result = annotationBase.FromCoordinates(coords)

Преобразует координаты пикселей в значения данных

coords
Координаты X, Y

Возвращает: Значения данных

FromRelativeCoordinate
protected virtual IComparable FromRelativeCoordinate(double coord, IAxis axis)
result = annotationBase.FromRelativeCoordinate(coord, axis)

Преобразует относительную координату (e.g.0-1.0) в значение данных

coord
Относительная координата в диапазоне от 0,0 до 1,0 для крайностей обзорного поля.
axis
Ось, для которой рассчитывается значение данных

Возвращает: Значение данных

GetAdornerLayer
protected Canvas GetAdornerLayer()
result = annotationBase.GetAdornerLayer()

Позволяет Adorner Canvas размещать аннотации

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

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

GetBasePoints
protected virtual Point[] GetBasePoints(AnnotationCoordinates coordinates)
result = annotationBase.GetBasePoints(coordinates)

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

coordinates
Вычисленный ранее AnnotationCoordinates в пикселях экрана.

Возвращает: Список точек в пикселях экрана, обозначающих углы Адорнера

GetBoundsRelativeTo
public virtual Rect GetBoundsRelativeTo(IHitTestable relativeTo)
result = annotationBase.GetBoundsRelativeTo(relativeTo)

Получает границы текущего элемента IHitTestable относительно другого элемента IHitTestable

relativeTo
GetCanvas
protected IAnnotationCanvas GetCanvas(AnnotationCanvas annotationCanvas)
result = annotationBase.GetCanvas(annotationCanvas)

Получает экземпляр Canvas для этой аннотации

annotationCanvas
AnnotationCanvas перечисление

Возвращает: Пример холста

GetCoordinates
protected AnnotationCoordinates GetCoordinates(IAnnotationCanvas canvas, ICoordinateCalculator<double> xCalc, ICoordinateCalculator<double> yCalc)
result = annotationBase.GetCoordinates(canvas, xCalc, yCalc)

Получает структуру AnnotationCoordinates, содержащую пиксельные координаты для размещения или обновления аннотации в текущем пропуске рендеринга

canvas
На холсте будет размещена аннотация
xCalc
Текущая XAxis ICoordinateCalculator для выполнения преобразований данных в пиксели
yCalc
Текущий YAxis ICoordinateCalculator для выполнения преобразований данных в пиксели

Возвращает: Структура AnnotationCoordinates, содержащая координаты пикселей

GetPropertiesFromIndex
protected virtual void GetPropertiesFromIndex(int index, DependencyProperty x, DependencyProperty y)
annotationBase.GetPropertiesFromIndex(index, x, y)

Используется для получения пары X1Property, Y1Property, X1Property, Y2Property для данного индекса вокруг аннотации. e.g. index 0 Returns X1,Y1 index 1 Returns X2,Y1 index 2 Returns X2,Y2 index 3 Returns X1,Y2

index
Индекс
x
Свойство координатной зависимости X, либо X1Property, либо X2Property
y
Свойство Y-координатной зависимости, Y1Property или Y2Property
GetSchema
public XmlSchema GetSchema()
result = annotationBase.GetSchema()

Возвращает XmlSchema, описывающий XML-представление объекта, созданного методом WriteXml и используемого методом ReadXml.

GetSelectedCursor
protected abstract Cursor GetSelectedCursor()
result = annotationBase.GetSelectedCursor()

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

GetUsedAdorners``1
protected IEnumerable<T> GetUsedAdorners<T>(Canvas adornerLayer)
result = annotationBase.GetUsedAdorners(adornerLayer)

Получает коллекцию Поклонников, используемых в настоящее время в Аннотации, с учетом Аннотации AdornerLayer Canvas

adornerLayer
Слой адорнера

Возвращает: Список обожателей, соответствующих типу T

Hide
public void Hide()
annotationBase.Hide()

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

HideAdornerMarkers
protected void HideAdornerMarkers()
annotationBase.HideAdornerMarkers()

Скрывает маркеры адорнера, вызывая Clear

IsCoordinateValid
protected bool IsCoordinateValid(double coord, double canvasMeasurement)
result = annotationBase.IsCoordinateValid(coord, canvasMeasurement)

Определяет, действительна ли координата для размещения на холсте, e.g больше нуля и меньше

coord
Координация.
canvasMeasurement
Измерение холста в этой оси.

Возвращает: истинно, если координата действительна; в противном случае ложно.

IsInBounds
protected virtual bool IsInBounds(AnnotationCoordinates coordinates, IAnnotationCanvas canvas)
result = annotationBase.IsInBounds(coordinates, canvas)

Выполняет простую прямоугольную проверку границ, чтобы увидеть, находятся ли координаты X1, X2, Y1, Y2 в пределах холста.

coordinates
Нормализованный AnnotationCoordinates
canvas
Полотно для проверки, находится ли аннотация в пределах

Возвращает: Правда, если в границах

IsPointWithinBounds
public virtual bool IsPointWithinBounds(Point point)
result = annotationBase.IsPointWithinBounds(point)

Возвращается верно, если Точка находится в пределах текущего элемента IHitTestable

point
Точка, чтобы проверить

Возвращает: если точка находится в пределах

MakeInvisible
protected virtual void MakeInvisible()
annotationBase.MakeInvisible()

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

MakeVisible
protected virtual void MakeVisible(AnnotationCoordinates coordinates)
annotationBase.MakeVisible(coordinates)

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

MoveAnnotation
public void MoveAnnotation(double horizOffset, double vertOffset)
annotationBase.MoveAnnotation(horizOffset, vertOffset)

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

horizOffset
Горизонтальное смещение для перемещения в пикселях
vertOffset
Вертикальное смещение для перемещения в пикселях
MoveAnnotationTo
protected virtual ValueTuple<double, double> MoveAnnotationTo(AnnotationCoordinates coordinates, double horizOffset, double vertOffset)
result = annotationBase.MoveAnnotationTo(coordinates, horizOffset, vertOffset)

Переносит аннотацию в определенное горизонтальное и вертикальное смещение

coordinates
Начальные координаты.
horizOffset
Горизонтальное смещение.
vertOffset
Вертикальное смещение.
OnAnnotationLoaded
protected virtual void OnAnnotationLoaded(object sender, RoutedEventArgs e)
annotationBase.OnAnnotationLoaded(sender, e)

Позвоните, как только произойдет загруженное событие.

sender
e
OnAnnotationMouseDown
protected virtual void OnAnnotationMouseDown(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseDown(sender, e)

Содержит логику взаимодействия для обработки события мыши вниз

sender
e
OnAnnotationMouseMove
protected virtual void OnAnnotationMouseMove(object sender, MouseEventArgs e)
annotationBase.OnAnnotationMouseMove(sender, e)

Содержит логику взаимодействия обработки события движения мыши

sender
e
OnAnnotationMouseUp
protected virtual void OnAnnotationMouseUp(object sender, MouseButtonEventArgs e)
annotationBase.OnAnnotationMouseUp(sender, e)

Содержит логику взаимодействия при обработке события мыши вверх

sender
e
OnAnnotationPositionChanged
protected static void OnAnnotationPositionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnAnnotationPositionChanged(d, e)

DependencyProperty измененный обработчик, который можно использовать для обновления аннотации о собственности и измененной позиции

OnAttached
public override void OnAttached()
annotationBase.OnAttached()

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

OnAxisAlignmentChanged
protected virtual void OnAxisAlignmentChanged(IAxis axis, AxisAlignment oldAlignment)
annotationBase.OnAxisAlignmentChanged(axis, oldAlignment)

Виртуальный метод отмены, если вы хотите получить уведомление об изменении AxisAlignment

axis
oldAlignment
OnDetached
public override void OnDetached()
annotationBase.OnDetached()

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

OnRenderablePropertyChanged
protected static void OnRenderablePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
AnnotationBase.OnRenderablePropertyChanged(d, e)

DependencyProperty измененный обработчик, который можно использовать для обновления аннотации об измененном имуществе

d
DependencyObject sender.
e
Экземпляр DependencyPropertyChangedEventArgs, содержащий данные о событии.
OnXAxesCollectionChanged
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnXAxesCollectionChanged(sender, args)

Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский XAxes изменился

OnXAxisIdChanged
protected virtual void OnXAxisIdChanged()
annotationBase.OnXAxisIdChanged()

Виртуальный метод отмены, если вы хотите получить уведомление об изменении XAxisId

OnYAxesCollectionChanged
protected virtual void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnYAxesCollectionChanged(sender, args)

Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский YAxes изменился

OnYAxisIdChanged
protected virtual void OnYAxisIdChanged()
annotationBase.OnYAxisIdChanged()

Виртуальный метод отмены, если вы хотите получить уведомление об изменении YAxisId

PlaceAnnotation
protected virtual void PlaceAnnotation(AnnotationCoordinates coordinates)
annotationBase.PlaceAnnotation(coordinates)

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

coordinates
Нормализованный AnnotationCoordinates
RaiseAnnotationDragEnded
internal void RaiseAnnotationDragEnded(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragEnded(isPrimaryDrag, isResize)

Инициирует мероприятие DragEnded

RaiseAnnotationDragging
internal void RaiseAnnotationDragging(double hOffset, double vOffset, bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragging(hOffset, vOffset, isPrimaryDrag, isResize)

Инициирует мероприятие DragDelta

RaiseAnnotationDragStarted
internal void RaiseAnnotationDragStarted(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragStarted(isPrimaryDrag, isResize)

Инициирует мероприятие DragStarted

ReadXml
public virtual void ReadXml(XmlReader reader)
annotationBase.ReadXml(reader)

Создает AnnotationBase из своего представления XML.

reader
Refresh
public bool Refresh()
result = annotationBase.Refresh()

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

RemoveAdorners
protected virtual void RemoveAdorners(Canvas adornerLayer)
annotationBase.RemoveAdorners(adornerLayer)

Удалить всех поклонников с AnnotationBase

adornerLayer
Украшающий слой
RemoveFocusInputTextArea
protected virtual void RemoveFocusInputTextArea()
annotationBase.RemoveFocusInputTextArea()

Удалите фокус из области ввода текста. Применяется только для аннотации текста и этикетки

ResumeUpdates
public void ResumeUpdates(IUpdateSuspender updateSuspender)
annotationBase.ResumeUpdates(updateSuspender)

Возобновляет обновления.

updateSuspender
Подвеска для обновления.
SetBasePoint
protected virtual void SetBasePoint(Point newPoint, int index, IAxis xAxis, IAxis yAxis)
annotationBase.SetBasePoint(newPoint, index, xAxis, yAxis)

Называется внутри маршал пикселей указывает на значения X1, Y1, X2, Y2. Принимая точку () пикселя и точку (основу), задает значения данных X,Y.

newPoint
точка пикселя
index
Индекс базовой точки, где 0, 1, 2, 3 относятся к четырем углам аннотации.
yAxis
Текущая Y-ось
xAxis
Текущая ось X
SetBasePoint
public void SetBasePoint(Point newPoint, int index)
annotationBase.SetBasePoint(newPoint, index)

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

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

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

StartDrag
public void StartDrag(bool isPrimaryDrag)
annotationBase.StartDrag(isPrimaryDrag)

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

StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnXAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)

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

StockSharp#Xaml#Charting#Visuals#Annotations#IAnnotation#OnYAxesCollectionChanged(object, NotifyCollectionChangedEventArgs)

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

SuspendUpdates
public IUpdateSuspender SuspendUpdates()
result = annotationBase.SuspendUpdates()

Приостанавливает обновление чертежа на цели до тех пор, пока возвращенный объект не будет утилизирован, когда будет выпущен окончательный вызов на жеребьевку.

Возвращает: Обновление Suspender

ToCoordinate
protected virtual double ToCoordinate(IComparable dataValue, double canvasMeasurement, ICoordinateCalculator<double> coordCalc, XyDirection direction)
result = annotationBase.ToCoordinate(dataValue, canvasMeasurement, coordCalc, direction)

Преобразование ценности данных в Pixel Coordinate

dataValue
Ценность данных для конвертации
canvasMeasurement
Размер холста в направлении X или Y
coordCalc
Текущий ICoordinateCalculator
direction
Направление X или Y для преобразования
ToCoordinate
protected double ToCoordinate(IComparable dataValue, IAxis axis)
result = annotationBase.ToCoordinate(dataValue, axis)

Преобразует значение данных в пиксельную координату

dataValue
Значение данных для преобразования
axis
Ось, для которой вычисляется координата

Возвращает: Координаты в пикселях

ToCoordinates
protected virtual Point ToCoordinates(IComparable xDataValue, IComparable yDataValue, IAnnotationCanvas canvas, ICoordinateCalculator<double> xCoordCalc, ICoordinateCalculator<double> yCoordCalc)
result = annotationBase.ToCoordinates(xDataValue, yDataValue, canvas, xCoordCalc, yCoordCalc)

Преобразует значения данных в пиксельные координаты

xDataValue
X-значение данных, e.g, значение X1 или X2
yDataValue
Значение данных Y, e.g, значение Y1 или Y2
canvas
AnnotationCanvas
xCoordCalc
Текущий X ICoordinateCalculator действителен для текущего пропуска рендеринга
yCoordCalc
Текущий Y ICoordinateCalculator действителен для текущего пропуска рендеринга

Возвращает: Пиксельные координаты

TranslatePoint
public virtual Point TranslatePoint(Point point, IHitTestable relativeTo)
result = annotationBase.TranslatePoint(point, relativeTo)

Переводит точку относительно другого элемента IHitTestable

point
Точка входа относительно этого IHitTestable
relativeTo
Другой IHitTestable для использования при преобразовании точки

Возвращает: Преобразованная точка

TrySelectAnnotation
internal bool TrySelectAnnotation()
result = annotationBase.TrySelectAnnotation()

Попробуйте выбрать аннотацию. Возвращение Правда, если операция прошла успешно

Возвращает: Правда, если операция прошла успешно

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

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

xCoordinateCalculator
XAxis ICoordinateCalculator
yCoordinateCalculator
YAxis ICoordinateCalculator
UpdatePosition
public void UpdatePosition(Point point1, Point point2)
annotationBase.UpdatePosition(point1, point2)

Обновляет положение и значения аннотации во время операции перетаскивания или изменения размера, устанавливая координаты X1,Y1,X2,Y2 и X,Y пикселей вместе, из входа координат пикселя

point1
Первая входная пиксельная координата
point2
Вторая входная пиксельная координата
WriteXml
public virtual void WriteXml(XmlWriter writer)
annotationBase.WriteXml(writer)

Преобразует AnnotationBase в представление XML.

writer

События

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

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

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

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

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

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

IsHiddenChanged
public event EventHandler IsHiddenChanged
annotationBase.IsHiddenChanged += handler

Происходит при изменении свойства IsHidden.

MouseMiddleButtonDown
public event MouseButtonEventHandler MouseMiddleButtonDown
annotationBase.MouseMiddleButtonDown += handler

Происходит при нажатии средней кнопки мыши, когда указатель мыши находится над UIElement.

MouseMiddleButtonUp
public event MouseButtonEventHandler MouseMiddleButtonUp
annotationBase.MouseMiddleButtonUp += handler

Происходит, когда средняя кнопка мыши отпускается, когда указатель мыши находится над UIElement. Однако это событие будет вызвано только в том случае, если вызывающая сторона пометит предыдущее событие MouseRightButtonDown как обработанное; см. Примечания.

Selected
public event EventHandler Selected
annotationBase.Selected += handler

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

Unselected
public event EventHandler Unselected
annotationBase.Unselected += handler

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

Поля

AnnotationCanvasProperty
public static readonly DependencyProperty AnnotationCanvasProperty
value = AnnotationBase.AnnotationCanvasProperty

Определяет AnnotationCanvas DependencyProperty

AnnotationRoot
protected FrameworkElement AnnotationRoot
value = annotationBase.AnnotationRoot

Корневой элемент аннотации, отображаемой на холсте.

CanEditTextProperty
public static readonly DependencyProperty CanEditTextProperty
value = AnnotationBase.CanEditTextProperty

Определяет CanEditText DependencyProperty

CoordinateModeProperty
public static readonly DependencyProperty CoordinateModeProperty
value = AnnotationBase.CoordinateModeProperty

Определяет CoordinateMode DependencyProperty

DragDirectionsProperty
public static readonly DependencyProperty DragDirectionsProperty
value = AnnotationBase.DragDirectionsProperty

Определяет DragDirections DependencyProperty

IsEditableProperty
public static readonly DependencyProperty IsEditableProperty
value = AnnotationBase.IsEditableProperty

Определяет IsEditable DependencyProperty

IsHiddenProperty
public static readonly DependencyProperty IsHiddenProperty
value = AnnotationBase.IsHiddenProperty

Определяет IsHidden DependencyProperty

IsSelectedProperty
public static readonly DependencyProperty IsSelectedProperty
value = AnnotationBase.IsSelectedProperty

Определяет IsSelected DependencyProperty

ResizeDirectionsProperty
public static readonly DependencyProperty ResizeDirectionsProperty
value = AnnotationBase.ResizeDirectionsProperty

Определяет ResizeDirection DependencyProperty

ResizingGripsStyleProperty
public static readonly DependencyProperty ResizingGripsStyleProperty
value = AnnotationBase.ResizingGripsStyleProperty

Определяет ResizingGripsStyle DependencyProperty

X1Property
public static readonly DependencyProperty X1Property
value = AnnotationBase.X1Property

Определяет X1 DependencyProperty

X2Property
public static readonly DependencyProperty X2Property
value = AnnotationBase.X2Property

Определяет X2 DependencyProperty

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationBase.XAxisIdProperty

Определяет YAxisId DependencyProperty

Y1Property
public static readonly DependencyProperty Y1Property
value = AnnotationBase.Y1Property

Определяет Y1 DependencyProperty

Y2Property
public static readonly DependencyProperty Y2Property
value = AnnotationBase.Y2Property

Определяет Y2 DependencyProperty

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationBase.YAxisIdProperty

Определяет YAxisId DependencyProperty