IAnnotation

StockSharp.Xaml.Charting.Visuals.Annotations

Define la interfaz a una anotación, un elemento dibujable personalizado sobre o bajo la UltrachartSurface

Implementa: IHitTestable, IPublishMouseEvents, IXmlSerializable

Propiedades

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

Obtiene o establece el contexto de datos

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

Limita la dirección de Arrastre al arrastrar la anotación utilizando el ratón, e.g en la X-Dirección, Y-Dirección o XyDirection@. Ver la lista XyDirection para opciones

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

Obtiene o establece si la anotación actual está atada

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

Obtiene o establece si puede interactuar con la anotación actual

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

Obtiene o establece valor, indica si la anotación actual fue oculta por llamada Hide

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

Obtiene valor, indica si la instancia actual es reizable

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

Obtiene o establece si se selecciona la anotación actual

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

Obtiene o establece el padre IUltrachartSurface que esta Anotación pertenece a

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

Limita la dirección de Resize al residir la anotación utilizando el ratón, e.g en la X-Dirección, Y-Dirección o XyDirection@. Ver la lista XyDirection para opciones

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

Consigue o establece un contenedor IServiceContainer

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

Para Absoluto, esto debe ser un valor de datos en el eje X como un DateTime para DateTimeAxis, doble para NumericAxis o índice entero para CategoryDateTimeAxis. Para Relativo, esto debe ser un doble valor entre 0.0 y 1.0, donde el 0,0 es el lejano izquierdo.

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

Para Absoluto, esto debe ser un valor de datos en el eje X como un DateTime para DateTimeAxis, doble para NumericAxis o índice entero para CategoryDateTimeAxis. Para Relativo, esto debe ser un doble valor entre 0.0 y 1.0, donde el 0,0 es el lejos izquierdo.

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

Devuelve los XAxes en el padre UltrachartSurface

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

Consigue la instancia XAxis IAxis en el padre UltrachartSurface

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

Obtiene o establece el XAxis Id que esta anotación se mide en contra. Ver Id

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

Para Absoluto, esto debe ser un valor de datos en el eje Y, como un doble para NumericAxis Para Relativo, debe ser un doble valor entre 0.0 y 1.0, donde 0.0 es el fondo del eje y 1.0 es el top

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

Para Absoluto, esto debe ser un valor de datos en el eje Y, como un doble para NumericAxis Para Relativo, debe ser un doble valor entre 0.0 y 1.0, donde 0.0 es el fondo del eje Y y 1.0 es el top

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

Devuelve los YAxes en el padre UltrachartSurface

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

Consigue el YAxis primario, este es el primer eje en la colección YAxes

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

Obtiene o establece el YAxis Id que esta anotación se mide contra. Ver Id

Métodos

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

Compruebe si esta anotación puede ser multiseleccionada junto con otras anotaciones.

annotations
Anotaciones para comprobar.
CaptureMouse
public bool CaptureMouse()
result = iAnnotation.CaptureMouse()

Captura el ratón

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

Se eleva el evento DragDelta@, llamado cuando se está en marcha una operación de arrastre y cada vez que se actualizan los puntos X1 Y1 X2 Y2 en la anotación

EndDrag
public void EndDrag()
iAnnotation.EndDrag()

Se levanta el evento DragEnded@, llamado cuando termina la operación de arrastre

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

Este método es utilizado internamente por AnnotationResizeAdorner.

Hide
public void Hide()
iAnnotation.Hide()

Oculta la Anotación eliminando los marcadores de adorno de la ParentSurfaceAdornerLayerCanvas y estableciendo Visibilidad para descolgar

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

Este método es utilizado internamente por AnnotationDragAdorner. Programmatically mueve la anotación por un X,Y offset.

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

Llamado cuando la Anotación se adjunta a la superficie de los padres

OnDetached
public void OnDetached()
iAnnotation.OnDetached()

Llamado cuando la Anotación se separa de su superficie padre

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

Aumenta la notificación cuando el padre XAxes cambia.

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

Aumenta la notificación cuando el padre YAxes cambia.

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

Refresca la posición de anotación en el padre UltrachartSurface@, sin causar un rocío completo del gráfico

ReleaseMouseCapture
public void ReleaseMouseCapture()
iAnnotation.ReleaseMouseCapture()

Libera la captura del ratón

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

Este método es utilizado internamente por AnnotationResizeAdorner. Programmatically establece una posición de punto de adornador

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

Muestra anotación que es oculta por Hide call

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

Se levanta el evento DragStarted@, llamado cuando se inicia una operación de arrastre

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

Actualiza las calculadoras de coordenadas y actualiza la posición de anotación en el padre UltrachartSurface

xCoordinateCalculator
El XAxis ICoordinateCalculator
yCoordinateCalculator
El YAxis ICoordinateCalculator

Eventos

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

Occurs cuando la corriente AnnotationBase es arrastrada o movida

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

Ocurre cuando una operación de Arrastre o mudanza termina

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

Ocurre cuando una operación de Arrastre o mudanza comienza

Selected
public event EventHandler Selected
iAnnotation.Selected += handler

Ocurre cuando se selecciona IAnotación.

Unselected
public event EventHandler Unselected
iAnnotation.Unselected += handler

Ocurre cuando IAnotación se convierte en no seleccionada.