AnnotationBase

StockSharp.Xaml.Charting.Visuals.Annotations

Fornece uma classe base para as anotações serem renderizadas sobre o gráfico

Herda de: ApiElementBase

Implementa: IAnnotation, IHitTestable, IPublishMouseEvents, IXmlSerializable, ISuspendable

Construtores

AnnotationBase
protected AnnotationBase()
annotationBase = AnnotationBase()

Inicializa uma nova instância da classe AnnotationBase.

Propriedades

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

Obtém ou define o AnnotationCanvas para colocar a anotação. O padrão é AboveChart

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

Obtém a tela sobre a Série no pai UltrachartSurface

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

Obtém a tela sob a Série no pai UltrachartSurface

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

Obtém ou define se o texto pode ser editado neste AnnotationBase. Suportado apenas por Anotações de Texto ou de rótulos

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

Obtém ou define o AnnotationCoordinateMode a usar ao colocar a anotação. E.g. o padrão do Absoluto requer que as coordenadas X1, Y1 sejam valores- dados. O valor do Relativo requer que o X1, Y1 seja valores duplos de 0, 0 a 1, 0

DragDirections
public XyDirection DragDirections { get; set; }
value = annotationBase.DragDirections
annotationBase.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 override bool IsAttached { get; set; }
value = annotationBase.IsAttached
annotationBase.IsAttached = value

Obtém ou define se este elemento está ligado a um pai UltrachartSurface

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

Obtém ou define se a anotação actual é editável. Quando editável, o utilizador poderá carregar para seleccionar e interagir com a anotação

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

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

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

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

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

Obtém ou define se a anotação atual está selecionada. Quando selecionada, um Adorner é colocado sobre a anotação para permitir o redimensionamento dinâmico e o arrastamento pelo usuário.

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

Obtém um valor indicando se as actualizações do alvo estão suspensas

ResizeDirections
public XyDirection ResizeDirections { get; set; }
value = annotationBase.ResizeDirections
annotationBase.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

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

Obtém ou define o estilo que é aplicado às garras de redimensionamento que aparecem quando a anotação é selecionada.

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

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

Obtém os XAxis, cuja anotação atual está ligada

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

Obtém ou define o ID dos X- Eixos contra os quais esta Anotação é medida

Y1
public IComparable Y1 { get; set; }
value = annotationBase.Y1
annotationBase.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 topo dos eixos YAxis e 1, 0 é o fundo

Y2
public IComparable Y2 { get; set; }
value = annotationBase.Y2
annotationBase.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, 0, onde 0, 0 é o topo dos Eixos Y e 1, 0 é o fundo

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

Obtém o YAxis, cuja anotação atual está ligada

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

Obtém ou define o ID do eixo Y que esta nota é medida contra

Métodos

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

Quando substituído numa classe derivada, coloca os adornos apropriados no AnnotationBase

adornerLayer
A camada de adorno
AttachInteractionHandlersTo
protected virtual void AttachInteractionHandlersTo(FrameworkElement source)
annotationBase.AttachInteractionHandlersTo(source)

Anexa os manipuladores a eventos particulares do objeto passado

source
Fonte de eventos do mouse
DecrementSuspend
public void DecrementSuspend()
annotationBase.DecrementSuspend()

Chamado por IUpdateSuspender cada vez que um suspensório de destino é eliminado. Quando o suspensório final foi eliminado, ResumeUpdates é chamado

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

Quando chamado numa classe derivada, descola quaisquer eventos do rato que possam ter sido anteriormente anexados ao AnnotationBase

source
Drag
public void Drag(double hOffset, double vOffset)
annotationBase.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()
annotationBase.EndDrag()

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

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

Foca a área de texto de entrada. Aplicável apenas para anotações de texto e etiquetas

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

Converte uma coordenada de pixels para o valor dos dados

coord
A coordenada de pixels.
axis
O eixo para o qual é calculado o valor dos dados

Retorna: O valor dos dados

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

Converte as coordenadas de pixels para os valores- dados

xCoord
A coordenada X
yCoord
A coordenada Y

Retorna: Os valores dos dados

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

Converte as coordenadas de pixels para os valores- dados

coords
Coordenadas X, Y

Retorna: Os valores dos dados

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

Converte uma coordenada relativa (e.g. 0.0 para 1.0) para o valor- dado

coord
A coordenada relativa, na faixa de 0,0 a 1,0 para extremos da viewport.
axis
O eixo para o qual é calculado o valor dos dados

Retorna: O valor dos dados

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

Faz com que a Tela Adorner coloque adornos de anotações

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

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

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

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

coordinates
Os cálculos anteriores AnnotationCoordinates em pixels de tela.

Retorna: Uma lista de pontos em pixels de tela que denotam os cantos do Adorner

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

Obtém os limites do elemento IHitTestable em relação a outro elemento IHitTestable @

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

Obtém o exemplo de Tela para esta anotação

annotationCanvas
A AnnotationCanvas enumeration

Retorna: A instância de tela

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

Obtém uma AnnotationCoordinates struct contendo coordenadas de pixel para colocar ou atualizar a anotação no passe de renderização atual

canvas
A tela em que a anotação será colocada
xCalc
O XAxis atual ICoordinateCalculator para executar dados para transformações de pixels
yCalc
O YAxis atual ICoordinateCalculator para executar dados para transformações de pixels

Retorna: A AnnotationCoordinates struct contendo coordenadas de pixels

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

Usado internamente para derivar o par X1Property, Y1Property, X1Property, Y2Property para o índice indicado em torno da anotação. e.g. index 0 retorna X1, Y1 index 1 retorna X2, Y1 index 2 retorna X2, Y2 index 3 retorna X1, Y2

index
O índice
x
A propriedade X coordena dependência, seja X1Property ou X2Property
y
A propriedade Y coordena dependência, seja Y1Property ou Y2Property
GetSchema
public XmlSchema GetSchema()
result = annotationBase.GetSchema()

Retorna um XmlSchema que descreve a representação XML do objeto que é produzido pelo método WriteXml e consumido pelo método ReadXml@

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

Obtém o Cursor a usar para a anotação quando seleccionado

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

Obtém uma coleção dos Adorners atualmente usados na Nota, dada a Nota AdornerLayer Canvas

adornerLayer
A tela de camada do adorno

Retorna: Uma lista de adornos correspondentes ao tipo T

Hide
public void Hide()
annotationBase.Hide()

Oculta a Nota removendo marcadores de adornos do pai AdornerLayerCanvas e configurando Visibilidade para Recolher

HideAdornerMarkers
protected void HideAdornerMarkers()
annotationBase.HideAdornerMarkers()

Esconde marcadores de adorno chamando Limpar

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

Determina se a coordenada é válida para colocar na tela, e.g. é maior que zero e menor que

coord
A coordenada.
canvasMeasurement
A dimensão da tela neste eixo.

Retorna: true se a coordenada é válida; caso contrário, false.

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

Executa uma verificação simples de limites retangulares para ver se as coordenadas X1, X2, Y1, Y2 passadas estão dentro da extensão da Tela

coordinates
A normatizada AnnotationCoordinates
canvas
A tela para verificar se a anotação está dentro dos limites

Retorna: Verdadeiro se em limites

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

Retorna true se o Ponto estiver dentro dos limites do elemento IHitTestable atual

point
O ponto a testar

Retorna: verdadeiro se o Ponto estiver dentro dos limites

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

Chamada internamente pelo sistema de layout quando a anotação está fora dos limites da superfície

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

Chamado internamente pelo sistema de layout quando a anotação entra nos limites da superfície

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

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

horizOffset
A deslocamento horizontal para mover em pixels
vertOffset
O deslocamento vertical para se mover em pxiels
MoveAnnotationTo
protected virtual ValueTuple<double, double> MoveAnnotationTo(AnnotationCoordinates coordinates, double horizOffset, double vertOffset)
result = annotationBase.MoveAnnotationTo(coordinates, horizOffset, vertOffset)

Move a anotação para um deslocamento horizontal e vertical específico

coordinates
As coordenadas iniciais.
horizOffset
O deslocamento horizontal.
vertOffset
O deslocamento vertical.
OnAnnotationLoaded
protected virtual void OnAnnotationLoaded(object sender, RoutedEventArgs e)
annotationBase.OnAnnotationLoaded(sender, e)

É chamado assim que o evento Carregado ocorre.

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

Contém lógica de interação de lidar com o evento do mouse

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

Contém lógica de interação de manipulação do evento de movimento do mouse

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

Contém lógica de interação de lidar com o evento do mouse

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

DependencyProperty handler alterado que pode ser usado para atualizar a anotação na propriedade e posição alterada

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

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

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

Método virtual para substituir se você deseja ser notificado de que o AxisAlignment mudou

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

Chamada imediatamente antes da Anotação ser desvinculada da sua superfície- pai

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

DependencyProperty handler alterado que pode ser usado para atualizar a anotação na propriedade alterada

d
O DependencyObject remetente.
e
A instância DependencyPropertyChangedEventArgs contendo os dados do evento.
OnXAxesCollectionChanged
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnXAxesCollectionChanged(sender, args)

Método virtual para substituir se deseja ser notificado de que o XAxes pai mudou

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

Método virtual para substituir se você deseja ser notificado de que o XAxisId mudou

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

Método virtual para substituir se você deseja ser notificado de que o YAxes pai mudou

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

Método virtual para substituir se você deseja ser notificado de que o YAxisId mudou

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

Sobrepor- se em classes derivadas para lidar com a colocação específica da anotação na AnnotationCoordinates

coordinates
A normatizada AnnotationCoordinates
RaiseAnnotationDragEnded
internal void RaiseAnnotationDragEnded(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragEnded(isPrimaryDrag, isResize)

Inicia o DragEnded event

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

Inicia o DragDelta event

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

Inicia o DragStarted event

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

Gera AnnotationBase a partir da sua representação XML.

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

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

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

Remove todos os adornos do AnnotationBase

adornerLayer
A camada de adorno
RemoveFocusInputTextArea
protected virtual void RemoveFocusInputTextArea()
annotationBase.RemoveFocusInputTextArea()

Remover o foco da área de texto de entrada. Aplicável apenas para anotação de texto e etiqueta

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

Retoma as actualizações.

updateSuspender
O suspensório de atualização.
SetBasePoint
protected virtual void SetBasePoint(Point newPoint, int index, IAxis xAxis, IAxis yAxis)
annotationBase.SetBasePoint(newPoint, index, xAxis, yAxis)

Chamado internamente para pontos de pixel marshall para X1,Y1,X2,Y2. Tomando um ponto de pixel () e ponto base, define os valores de dados X,Y.

newPoint
O ponto de pixel
index
O índice de ponto base, onde 0, 1, 2, 3 se referem aos quatro cantos de uma Anotação
yAxis
O atual Y-Axis
xAxis
Os X- Axis atuais
SetBasePoint
public void SetBasePoint(Point newPoint, int index)
annotationBase.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()
annotationBase.Show()

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

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

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

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

Suspende o desenho de actualizações sobre o alvo até que o objeto devolvido seja eliminado, quando será emitida uma chamada final de sorteio

Retorna: O Suspensor de Atualização descartável

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

Converte um Valor de Dados para Coordenadas Pixel

dataValue
O Valor de Dados a converter
canvasMeasurement
O tamanho da tela na direção X ou Y
coordCalc
A atual ICoordinateCalculator
direction
A direção X ou Y para a transformação
ToCoordinate
protected double ToCoordinate(IComparable dataValue, IAxis axis)
result = annotationBase.ToCoordinate(dataValue, axis)

Converte um valor de dados para coordenadas de pixels

dataValue
O valor dos dados a converter
axis
O eixo para o qual a coordenada é calculada

Retorna: A coordenada em pixels

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)

Converte um valor de dados para coordenadas de pixels

xDataValue
O valor de dados X, e.g. valor de X1 ou X2
yDataValue
O valor de dados Y, e.g. valor de Y1 ou Y2
canvas
A AnnotationCanvas
xCoordCalc
O X atual ICoordinateCalculator válido para o passe de renderização atual
yCoordCalc
O Y atual ICoordinateCalculator válido para o passe de renderização atual

Retorna: As coordenadas dos pixels

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

Traduz o ponto relativo ao outro IHitTestable element

point
O ponto de entrada relativo a este IHitTestable
relativeTo
O outro IHitTestablea usar ao transformar o ponto

Retorna: O Ponto Transformado

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

Tenta selecionar a anotação. Retorna Verdadeiro se a operação foi bem sucedida

Retorna: Verdadeiro se a operação foi bem sucedida

Update
public virtual void Update(ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator)
annotationBase.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
UpdatePosition
public void UpdatePosition(Point point1, Point point2)
annotationBase.UpdatePosition(point1, point2)

Atualiza a posição e os valores da anotação durante uma operação de arrastar ou redimensionar, definindo as coordenadas X1, Y1, X2, Y2 e X, Y de pixels juntos, a partir de uma entrada de coordenadas de pixels

point1
A primeira coordenada de pixels de entrada
point2
A segunda coordenada de pixels de entrada
WriteXml
public virtual void WriteXml(XmlWriter writer)
annotationBase.WriteXml(writer)

Converte AnnotationBase para sua representação XML.

writer

Eventos

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

Ocorre quando o atual AnnotationBase é arrastado ou movido

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

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

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

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

IsHiddenChanged
public event EventHandler IsHiddenChanged
annotationBase.IsHiddenChanged += handler

Ocorre quando a propriedade IsHidden é alterada

MouseMiddleButtonDown
public event MouseButtonEventHandler MouseMiddleButtonDown
annotationBase.MouseMiddleButtonDown += handler

Ocorre quando o botão do meio do mouse é pressionado enquanto o ponteiro do mouse está sobre um UIElement.

MouseMiddleButtonUp
public event MouseButtonEventHandler MouseMiddleButtonUp
annotationBase.MouseMiddleButtonUp += handler

Ocorre quando o botão do rato do meio é lançado enquanto o ponteiro do rato está sobre uma UIElement. Contudo, este evento só será levantado se um chamador marcar o evento MouseRightButtonDown anterior como tratado; veja Observações.

Selected
public event EventHandler Selected
annotationBase.Selected += handler

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

Unselected
public event EventHandler Unselected
annotationBase.Unselected += handler

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

Campos

AnnotationCanvasProperty
public static readonly DependencyProperty AnnotationCanvasProperty
value = AnnotationBase.AnnotationCanvasProperty

Define AnnotationCanvas DependencyProperty @

AnnotationRoot
protected FrameworkElement AnnotationRoot
value = annotationBase.AnnotationRoot

O elemento raiz da nota a ser exibida na tela

CanEditTextProperty
public static readonly DependencyProperty CanEditTextProperty
value = AnnotationBase.CanEditTextProperty

Define CanEditText DependencyProperty @

CoordinateModeProperty
public static readonly DependencyProperty CoordinateModeProperty
value = AnnotationBase.CoordinateModeProperty

Define CoordinateMode DependencyProperty @

DragDirectionsProperty
public static readonly DependencyProperty DragDirectionsProperty
value = AnnotationBase.DragDirectionsProperty

Define DragDirections DependencyProperty @

IsEditableProperty
public static readonly DependencyProperty IsEditableProperty
value = AnnotationBase.IsEditableProperty

Define IsEditable DependencyProperty @

IsHiddenProperty
public static readonly DependencyProperty IsHiddenProperty
value = AnnotationBase.IsHiddenProperty

Define IsHidden DependencyProperty @

IsSelectedProperty
public static readonly DependencyProperty IsSelectedProperty
value = AnnotationBase.IsSelectedProperty

Define IsSelected DependencyProperty @

ResizeDirectionsProperty
public static readonly DependencyProperty ResizeDirectionsProperty
value = AnnotationBase.ResizeDirectionsProperty

Define ResizeDirection DependencyProperty @

ResizingGripsStyleProperty
public static readonly DependencyProperty ResizingGripsStyleProperty
value = AnnotationBase.ResizingGripsStyleProperty

Define ResizingGripsStyle DependencyProperty @

X1Property
public static readonly DependencyProperty X1Property
value = AnnotationBase.X1Property

Define o X1 DependencyProperty

X2Property
public static readonly DependencyProperty X2Property
value = AnnotationBase.X2Property

Define o X2 DependencyProperty

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationBase.XAxisIdProperty

Define YAxisId DependencyProperty @

Y1Property
public static readonly DependencyProperty Y1Property
value = AnnotationBase.Y1Property

Define o Y1 DependencyProperty

Y2Property
public static readonly DependencyProperty Y2Property
value = AnnotationBase.Y2Property

Define o Y2 DependencyProperty

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationBase.YAxisIdProperty

Define YAxisId DependencyProperty @