AnnotationBase

StockSharp.Xaml.Charting.Visuals.Annotations

Proporciona una clase base para que las anotaciones se hagan sobre el gráfico

Hereda de: ApiElementBase

Implementa: IAnnotation, IHitTestable, IPublishMouseEvents, IXmlSerializable, ISuspendable

Constructores

AnnotationBase
protected AnnotationBase()
annotationBase = AnnotationBase()

Inicia una nueva instancia de la clase AnnotationBase.

Propiedades

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

Consigue o establece el AnnotationCanvas@ para colocar la anotación en. El valor predeterminado es AboveChart

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

Consigue el lienzo sobre la serie sobre el padre UltrachartSurface

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

Consigue el lienzo bajo la serie sobre el padre UltrachartSurface

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

Obtiene o establece si el texto puede ser editado en este AnnotationBase.

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

Consigue o establece el AnnotationCoordinateMode para usar al colocar la anotación. E.g. el default de Absolute requiere que las coordenadas X1,Y1 sean valor-datos. El valor de Relativo requiere que X1,Y1 sean valores dobles de 0,0 a 1.0

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

Obtiene o establece si este Elemento se adjunta a un padre UltrachartSurface

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

Obtiene o establece si la anotación actual es editable. Cuando se edita, el usuario puede hacer clic para seleccionar e interactuar con la anotación

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

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

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

Obtiene valor, indica si la instancia actual es reizable

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

Obtiene o establece si se selecciona la anotación actual. Cuando se selecciona, se coloca un Adorner sobre la anotación para permitir el redimensionamiento dinámico y arrastrado por el usuario.

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

Obtiene un valor indicando si las actualizaciones del objetivo están actualmente suspendidas

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

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

Obtiene o establece el Estilo que se aplica a las agarres de redimensionamiento que aparecen cuando se selecciona la anotación.

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

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

Consigue el XAxis, que la anotación actual está ligada a

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

Obtiene o establece la identificación del eje X que se mide esta Anotación

Y1
public IComparable Y1 { get; set; }
value = annotationBase.Y1
annotationBase.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 la parte superior del eje Y y 1.0 es la parte inferior

Y2
public IComparable Y2 { get; set; }
value = annotationBase.Y2
annotationBase.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 la parte superior del eje Y y 1.0 es la parte inferior

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

Consigue el YAxis, que la anotación actual está ligada a

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

Obtiene o establece la identificación del eje Y que esta Anotación se mide en

Métodos

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

Cuando se anula en una clase derivada, coloca los adornadores apropiados en el AnnotationBase

adornerLayer
La capa de adorno
AttachInteractionHandlersTo
protected virtual void AttachInteractionHandlersTo(FrameworkElement source)
annotationBase.AttachInteractionHandlersTo(source)

Adjuntas manipuladores a eventos particulares de objeto pasado

source
Fuente de eventos de ratón
DecrementSuspend
public void DecrementSuspend()
annotationBase.DecrementSuspend()

Llamado por IUpdateSuspender@ cada vez que se elimina un tirante objetivo. Cuando se ha eliminado el tirante final, se llama ResumeUpdates@

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

Cuando se llama en una clase derivada, desprende cualquier evento del ratón que haya sido previamente anexado a la AnnotationBase@

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

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

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

Se centra en el área de texto de entrada. Aplicable sólo para anotaciones de texto y etiqueta

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

Convertir una coordenadas pixel en valor de datos

coord
La coordenadas pixel.
axis
El eje para el cual se calcula el valor de los datos

Devuelve: El valor de los datos

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

Convertir coordenadas pixel en valor de datos

xCoord
La X coordenadas
yCoord
La coordenada Y

Devuelve: Valores de datos

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

Convertir coordenadas pixel en valor de datos

coords
Las coordenadas X, Y

Devuelve: Valores de datos

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

Convertirá una coordenadas relativa (e.g. 0.0 a 1.0) a un valor de datos

coord
La coordenada relativa, en el rango de 0,0 a 1.0 para extremos del mirador.
axis
El eje para el cual se calcula el valor de los datos

Devuelve: El valor de los datos

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

Consigue que el Adorner Canvas coloque adornadores de anotación

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

Este método es utilizado internamente por AnnotationResizeAdorner.

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

Este método es utilizado internamente por AnnotationResizeAdorner.

coordinates
El calculado anteriormente AnnotationCoordinates en píxeles de pantalla.

Devuelve: Una lista de puntos en píxeles de pantalla denotando los rincones de Adorner

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

Obtiene los límites del elemento IHitTestable@ en relación a otro elemento IHitTestable@

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

Consigue el ejemplo de Canvas para esta anotación

annotationCanvas
La lista AnnotationCanvas

Devuelve: El caso de la tela

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

Consigue una AnnotationCoordinates struct que contiene coordenadas pixel para colocar o actualizar la anotación en el pase de renderizado actual

canvas
El lienzo la anotación se colocará sobre
xCalc
El XAxis actual ICoordinateCalculator para realizar datos a transformaciones de píxel
yCalc
El YAxis actual ICoordinateCalculator para realizar datos a transformaciones de píxel

Devuelve: AnnotationCoordinates struct que contiene coordenadas pixel

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

Usado internamente para derivar el X1Property, Y1Property, X1Property, Y2Property par para el índice dado alrededor de la anotación.. e.g. index 0 devoluciones X1,Y1 índice 1 devuelve X2,Y1 índice 2 devuelve X2,Y2 índice 3 devuelve X1,Y2

index
El índice
x
La propiedad de dependencia de X coordina, ya sea X1Property o X2Property
y
La propiedad de dependencia Y coordinar, ya sea Y1Property o Y2Property
GetSchema
public XmlSchema GetSchema()
result = annotationBase.GetSchema()

Devuelve un XmlSchema que describe la representación XML del objeto que se produce por el método WriteXml y consumido por el método ReadXml@

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

Consigue que el Cursor use para la anotación cuando se selecciona

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

Obtiene una colección de los Adorners utilizados actualmente en la Anotación, dada la Anotación AdornerLayerCanvas

adornerLayer
El lienzo de capa de adorno

Devuelve: Una lista de adornadores tipo T

Hide
public void Hide()
annotationBase.Hide()

Oculta la Anotación al eliminar los marcadores de adornador del padre AdornerLayerCanvas y establecer Visibilidad para colapsar

HideAdornerMarkers
protected void HideAdornerMarkers()
annotationBase.HideAdornerMarkers()

Oculta los marcadores de adorno llamando a Clear

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

Determina si la coordinación es válida para colocar en el lienzo, e.g. es mayor que cero y menos que

coord
La coordenadas.
canvasMeasurement
La dimensión de lona en este eje.

Devuelve: verdadero si la coordinación es válida; de lo contrario, falsa.

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

Realiza un simple ajuste de límites rectangulares para ver si las coordenadas X1,X2,Y1,Y2 pasan dentro de la extensión de Canvas

coordinates
La normalización AnnotationCoordinates
canvas
El lienzo para comprobar si la anotación está dentro de límites

Devuelve: Verdadero si en límites

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

Devuelve la verdad si el Punto está dentro de los límites del elemento IHitTestable

point
El punto de prueba

Devuelve: verdadero si el Punto está dentro de los límites

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

Llamado internamente por el sistema de distribución cuando la anotación está fuera de los límites de la superficie

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

Llamado internamente por el sistema de diseño cuando la anotación entra en los límites de la superficie

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

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

horizOffset
El offset horizontal para moverse en pixels
vertOffset
El offset vertical para moverse en pxiels
MoveAnnotationTo
protected virtual ValueTuple<double, double> MoveAnnotationTo(AnnotationCoordinates coordinates, double horizOffset, double vertOffset)
result = annotationBase.MoveAnnotationTo(coordinates, horizOffset, vertOffset)

Mueva la anotación a un offset horizontal y vertical específico

coordinates
Las coordenadas iniciales.
horizOffset
El offset horizontal.
vertOffset
El offset vertical.
OnAnnotationLoaded
protected virtual void OnAnnotationLoaded(object sender, RoutedEventArgs e)
annotationBase.OnAnnotationLoaded(sender, e)

Se llama tan pronto como el evento cargado ocurre.

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

Contiene lógica de interacción de la manipulación del evento del ratón hacia abajo

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

Contiene lógica de interacción de manejo del evento de movimiento del ratón

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

Contiene lógica de interacción de la manipulación del ratón hacia arriba evento

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

DependencyPropertycambió el manejador que se puede utilizar para refrescar la anotación en propiedad y posición cambiado

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

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

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

Método virtual para anular si desea recibir notificación de que el AxisAlignment ha cambiado

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

Llamado inmediatamente antes de que la Anotación se separe de su superficie padre

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

DependencyPropertycambió el manejador que se puede utilizar para refrescar la anotación en la propiedad cambiado

d
El sender DependencyObject.
e
La instancia DependencyPropertyChangedEventArgs que contiene los datos del evento.
OnXAxesCollectionChanged
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationBase.OnXAxesCollectionChanged(sender, args)

Método virtual para anular si desea ser notificado que el padre XAxes ha cambiado

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

Método virtual para anular si desea recibir notificación de que el XAxisId ha cambiado

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

Método virtual para anular si desea ser notificado que el padre YAxes ha cambiado

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

Método virtual para anular si desea recibir notificación de que el YAxisId ha cambiado

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

Sobrescribir en clases derivadas para manejar la colocación específica de la anotación en la AnnotationCoordinates

coordinates
La normalización AnnotationCoordinates
RaiseAnnotationDragEnded
internal void RaiseAnnotationDragEnded(bool isPrimaryDrag, bool isResize)
annotationBase.RaiseAnnotationDragEnded(isPrimaryDrag, isResize)

Inicia el evento DragEnded

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

Inicia el evento DragDelta

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

Inicia el evento DragStarted

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

Genera AnnotationBase desde su representación XML.

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

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

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

Elimina todos los adornadores de la AnnotationBase

adornerLayer
La capa de adorno
RemoveFocusInputTextArea
protected virtual void RemoveFocusInputTextArea()
annotationBase.RemoveFocusInputTextArea()

Eliminar el enfoque del área de texto de entrada. Aplicable sólo para la anotación de texto y etiqueta

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

Resume las actualizaciones.

updateSuspender
El tirante de actualización.
SetBasePoint
protected virtual void SetBasePoint(Point newPoint, int index, IAxis xAxis, IAxis yAxis)
annotationBase.SetBasePoint(newPoint, index, xAxis, yAxis)

Llamado internamente a marshal pixel apunta a valores X1,Y1,X2,Y2. Tomando un punto de píxel () y punto de base, establece los valores de datos X,Y.

newPoint
El punto de pixel
index
El índice de puntos base, donde 0, 1, 2, 3 se refieren a los cuatro rincones de una anotación
yAxis
El eje Y actual
xAxis
El eje X actual
SetBasePoint
public void SetBasePoint(Point newPoint, int index)
annotationBase.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()
annotationBase.Show()

Muestra anotación que es oculta por Hide call

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

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

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

Suspende dibujar actualizaciones sobre el objetivo hasta que el objeto devuelto se deshaga, cuando se emita una llamada final de sorteo

Devuelve: El desechable Suspender de actualización

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

Convertir un valor de datos en Pixel Coordinate

dataValue
El valor de los datos para convertir
canvasMeasurement
El tamaño del lienzo en la dirección X o Y
coordCalc
Actual ICoordinateCalculator
direction
La dirección X o Y para la transformación
ToCoordinate
protected double ToCoordinate(IComparable dataValue, IAxis axis)
result = annotationBase.ToCoordinate(dataValue, axis)

Convertir un valor de datos en pixel coordinate

dataValue
El valor de los datos para convertir
axis
El eje para el cual se calcula la coordenadas

Devuelve: La coordinación en 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)

Convertir un valor de datos en coordenadas pixel

xDataValue
El valor de los datos X, e.g. valor de X1 o X2
yDataValue
El valor de los datos y, e.g. valor de Y1 o Y2
canvas
AnnotationCanvas
xCoordCalc
El actual X ICoordinateCalculator valido para el pase de renderizado actual
yCoordCalc
El Y actual ICoordinateCalculatorvalido para el pase de renderizado actual

Devuelve: Las coordenadas pixel

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

Traduce el punto relativo al otro elemento IHitTestable

point
El punto de entrada relativo a este IHitTestable
relativeTo
El otro IHitTestable@ para utilizar al transformar el punto

Devuelve: El punto transformado

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

Intenta seleccionar la anotación. Regresa Verdaderamente si la operación fue exitosa

Devuelve: Es cierto que la operación tuvo éxito

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

Actualiza la posición y los valores de la anotación durante una operación de arrastre o tamaño, estableciendo coordenadas X1,Y1,X2,Y2 y X,Y pixel, de una entrada de coordenadas pixel

point1
La primera coordenadas de pixel de entrada
point2
La segunda coordenadas de pixel de entrada
WriteXml
public virtual void WriteXml(XmlWriter writer)
annotationBase.WriteXml(writer)

Convierte AnnotationBase en su representación XML.

writer

Eventos

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

Occurs cuando la corriente AnnotationBase es arrastrada o movida

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

Ocurre cuando una operación de Arrastre o mudanza termina

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

Ocurre cuando una operación de Arrastre o mudanza comienza

IsHiddenChanged
public event EventHandler IsHiddenChanged
annotationBase.IsHiddenChanged += handler

Occurs cuando se cambia la propiedad IsHidden

MouseMiddleButtonDown
public event MouseButtonEventHandler MouseMiddleButtonDown
annotationBase.MouseMiddleButtonDown += handler

Ocurre cuando el botón del ratón medio se presiona mientras que el puntero del ratón está sobre un UIElement.

MouseMiddleButtonUp
public event MouseButtonEventHandler MouseMiddleButtonUp
annotationBase.MouseMiddleButtonUp += handler

Ocurre cuando se suelte el botón del ratón medio mientras el puntero del ratón supera un UIElement. Sin embargo, este evento sólo se levantará si un callador marca el evento MouseRightButtonDown como se maneja; véase Observaciones.

Selected
public event EventHandler Selected
annotationBase.Selected += handler

Ocurre cuando se selecciona IAnotación.

Unselected
public event EventHandler Unselected
annotationBase.Unselected += handler

Ocurre cuando IAnotación se convierte en no seleccionada.

Campos

AnnotationCanvasProperty
public static readonly DependencyProperty AnnotationCanvasProperty
value = AnnotationBase.AnnotationCanvasProperty

Define el AnnotationCanvas@DependencyProperty@

AnnotationRoot
protected FrameworkElement AnnotationRoot
value = annotationBase.AnnotationRoot

Elemento de la Anotación que se mostrará en el Canvas

CanEditTextProperty
public static readonly DependencyProperty CanEditTextProperty
value = AnnotationBase.CanEditTextProperty

Define el CanEditText@DependencyProperty@

CoordinateModeProperty
public static readonly DependencyProperty CoordinateModeProperty
value = AnnotationBase.CoordinateModeProperty

Define el CoordinateMode@DependencyProperty@

DragDirectionsProperty
public static readonly DependencyProperty DragDirectionsProperty
value = AnnotationBase.DragDirectionsProperty

Define el DragDirections@DependencyProperty@

IsEditableProperty
public static readonly DependencyProperty IsEditableProperty
value = AnnotationBase.IsEditableProperty

Define el IsEditable@DependencyProperty@

IsHiddenProperty
public static readonly DependencyProperty IsHiddenProperty
value = AnnotationBase.IsHiddenProperty

Define el IsHidden@DependencyProperty@

IsSelectedProperty
public static readonly DependencyProperty IsSelectedProperty
value = AnnotationBase.IsSelectedProperty

Define el IsSelected@DependencyProperty@

ResizeDirectionsProperty
public static readonly DependencyProperty ResizeDirectionsProperty
value = AnnotationBase.ResizeDirectionsProperty

Define el ResizeDirection@DependencyProperty@

ResizingGripsStyleProperty
public static readonly DependencyProperty ResizingGripsStyleProperty
value = AnnotationBase.ResizingGripsStyleProperty

Define el ResizingGripsStyle@DependencyProperty@

X1Property
public static readonly DependencyProperty X1Property
value = AnnotationBase.X1Property

Define el X1 DependencyProperty

X2Property
public static readonly DependencyProperty X2Property
value = AnnotationBase.X2Property

Define el X2 DependencyProperty

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationBase.XAxisIdProperty

Define el YAxisId@DependencyProperty@

Y1Property
public static readonly DependencyProperty Y1Property
value = AnnotationBase.Y1Property

Define el Y1 DependencyProperty

Y2Property
public static readonly DependencyProperty Y2Property
value = AnnotationBase.Y2Property

Define el Y2 DependencyProperty

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationBase.YAxisIdProperty

Define el YAxisId@DependencyProperty@