IAnnotation

StockSharp.Xaml.Charting.Visuals.Annotations

Define a interface para uma anotação, um elemento desenhável personalizado sobre ou sob UltrachartSurface

Implementa: IHitTestable, IPublishMouseEvents, IXmlSerializable

Propriedades

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

Obtém ou define o contexto de dados

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

Limita a direcção de Arrastar ao arrastar a anotação usando o rato, e.g na direcção X, Y- Direction ou XyDirection. Veja a XyDirection enumeração para opções

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

Obtém ou define se a anotação atual está anexada

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

Obtém ou define se você pode interagir com a anotação atual

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

Obtém ou define o valor, indica se a anotação atual foi ocultada por Hide call

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

Obtém valor, indica se a instância atual é redimensionável

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

Obtém ou define se a anotação atual está selecionada

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

Obtém ou define o pai IUltrachartSurface a que esta Anotação pertence

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

Limita a direcção de Redimensionamento ao refazer a anotação usando o rato, e.g na Direcção X, Y- Direction ou XyDirection. Veja a XyDirection@ enumeration for options

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

Obtém ou define um IServiceContainer@ contêiner

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

Obtém ou define a coordenada X1 da Anotação. Para Absoluto, este deve ser um valor de dados no X- Eixos, como DateTime para DateTimeAxis, duplo para NumericAxis ou índice inteiro para CategoryDateTimeAxis. Para Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, onde 0, 0 é a esquerda do XAxis e 1, 0 é a extrema direita.

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

Obtém ou define a coordenada X2 da Anotação. Para Absoluto, este deve ser um valor de dados no X- Eixos, como um DateTime para DateTimeAxis, o dobro para NumericAxis ou índice inteiro para CategoryDateTimeAxis. Para Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, onde 0, 0 é a esquerda do XAxis e 1, 0 é a extrema direita.

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

Devolve os XAxes no pai UltrachartSurface

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

Obtém a instância do XAxis IAxis no pai UltrachartSurface

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

Obtém ou define o ID XAxis que esta anotação é medida contra. Veja ID

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

Obtém ou define a coordenada Y1 da Anotação. Para Absoluto, este deve ser um valor de dados nos eixos Y, como um duplo para NumericAxisPara Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, onde 0, 0 é o fundo dos eixos Y e 1, 0 é o topo

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

Obtém ou define a coordenada Y2 da Anotação. Para Absoluto, este deve ser um valor de dados nos eixos Y, como um duplo para NumericAxisPara Relativo, este deve ser um valor duplo entre 0, 0 e 1, 0, onde 0, 0 é o fundo dos eixos Y e 1, 0 é o topo

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

Devolve os YAxes no pai UltrachartSurface

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

Obtém o YAxis primário, este é o primeiro eixo na coleção YAxes

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

Obtém ou define o ID YAxis que esta anotação é medida contra. Veja ID

Métodos

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

Verifique se esta anotação pode ser multisselecionada juntamente com outras anotações.

annotations
Anotações para verificar.
CaptureMouse
public bool CaptureMouse()
result = iAnnotation.CaptureMouse()

Captura o mouse

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

Eleva o evento DragDelta, chamado quando uma operação de arrasto está em andamento e cada vez que o X1 Y1 X2 Y2 ponto atualiza na anotação

EndDrag
public void EndDrag()
iAnnotation.EndDrag()

Eleva o evento DragEnded, chamado quando termina uma operação de arrastar

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

Este método é usado internamente pelo AnnotationResizeAdorner. Obtém as posições do ponto de adorno

Hide
public void Hide()
iAnnotation.Hide()

Esconde a Nota removendo marcadores de adornos do ParentSurface AdornerLayerCanvas e configurando a Visibilidade para Recolher

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

Este método é usado internamente pelo AnnotationDragAdorner. Programmaticalmente move a anotação por um deslocamento X,Y.

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

Chamada quando a Anotação está anexada à superfície- pai

OnDetached
public void OnDetached()
iAnnotation.OnDetached()

Chamada quando a Anotação é desvinculada da sua superfície- pai

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

Eleva a notificação quando o XAxes pai muda.

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

Eleva a notificação quando o YAxes pai muda.

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

Atualiza a posição de anotação no pai UltrachartSurface, sem causar um redesenho completo do gráfico

ReleaseMouseCapture
public void ReleaseMouseCapture()
iAnnotation.ReleaseMouseCapture()

Lança a captura do rato

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

Este método é usado internamente pelo AnnotationResizeAdorner. Programmatically define uma posição de ponto de adorno

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

Mostra a anotação que está escondida por 'Ocultar chamada'

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

Eleva o evento DragStarted, chamado quando uma operação de arrasto começa

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

Atualiza as calculadoras de coordenadas e atualiza a posição de anotação no pai UltrachartSurface

xCoordinateCalculator
Os XAxis ICoordinateCalculator
yCoordinateCalculator
O YAxis ICoordinateCalculator

Eventos

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

Ocorre quando o atual AnnotationBase é arrastado ou movido

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

Ocorre quando uma operação de Arrastar ou mover termina

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

Ocorre quando uma operação de Arrastar ou mover começa

Selected
public event EventHandler Selected
iAnnotation.Selected += handler

Ocorre quando a Anotação de I é selecionada.

Unselected
public event EventHandler Unselected
iAnnotation.Unselected += handler

Ocorre quando a Anotação não é selecionada.