AxisMarkerAnnotation
El AxisMarkerAnnotation proporciona una etiqueta de eje que está en contacto con datos a su valor Y. Utilizado para colocar un marcador en el Y-Axis puede dar retroalimentación sobre el valor más reciente de una serie, o puntos importantes en una serie.
Hereda de: AnchorPointAnnotation
Constructores
public AxisMarkerAnnotation()
axisMarkerAnnotation = AxisMarkerAnnotation()
Inicia una nueva instancia de la clase AxisMarkerAnnotation.
Propiedades
public IAxis Axis { get; }
value = axisMarkerAnnotation.Axis
Obtener la entrada de IAxis donde se coloca AxisMarkerAnnotation
public AxisInfo AxisInfo { get; private set; }
value = axisMarkerAnnotation.AxisInfo
axisMarkerAnnotation.AxisInfo = value
Obtiene AxisInfo para MarkerValue usado internamente como DataContext para PointerTemplate y LabelTemplate
public string FormattedValue { get; set; }
value = axisMarkerAnnotation.FormattedValue
axisMarkerAnnotation.FormattedValue = value
Obtiene o establece el valor con formato del marcador de eje. Por defecto esto es con datos de Y1
public DataTemplate LabelTemplate { get; set; }
value = axisMarkerAnnotation.LabelTemplate
axisMarkerAnnotation.LabelTemplate = value
Consigue o establece plantilla de etiqueta de AxisMarkerAnnotation
public double MarkerPointWidth { get; set; }
value = axisMarkerAnnotation.MarkerPointWidth
axisMarkerAnnotation.MarkerPointWidth = value
Obtiene o establece el ancho de punta de Marker, este es el ancho del punto del marcador en píxeles. Valor predeterminado es 8. Cambia esta propiedad si el marcador se ve aplastado!
public DataTemplate PointerTemplate { get; set; }
value = axisMarkerAnnotation.PointerTemplate
axisMarkerAnnotation.PointerTemplate = value
Consigue o establece plantilla puntero de AxisMarkerAnnotation
Métodos
protected override Cursor GetSelectedCursor()
result = axisMarkerAnnotation.GetSelectedCursor()
Consigue que el Cursor use para la anotación cuando se selecciona
public override bool IsPointWithinBounds(Point point)
result = axisMarkerAnnotation.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
public override void OnApplyTemplate()
axisMarkerAnnotation.OnApplyTemplate()
Cuando se sobrescribe en una clase derivada, se invoca cuando el código de aplicación o los procesos internos llaman ApplyTemplate@.
protected override void OnAxisAlignmentChanged(IAxis axis, AxisAlignment oldAlignment)
axisMarkerAnnotation.OnAxisAlignmentChanged(axis, oldAlignment)
Método virtual para anular si desea recibir notificación de que el AxisAlignment ha cambiado
- axis
- oldAlignment
protected override double ToCoordinate(IComparable dataValue, double canvasMeasurement, ICoordinateCalculator<double> coordCalc, XyDirection direction)
result = axisMarkerAnnotation.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
public override void Update(ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator)
axisMarkerAnnotation.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
Campos
protected internal static readonly DependencyProperty AxisInfoProperty
value = AxisMarkerAnnotation.AxisInfoProperty
Define el AxisInfo@DependencyProperty@
public static readonly DependencyProperty FormattedValueProperty
value = AxisMarkerAnnotation.FormattedValueProperty
Define el FormattedValue@DependencyProperty@
public static readonly DependencyProperty LabelTemplateProperty
value = AxisMarkerAnnotation.LabelTemplateProperty
Define el LabelTemplate@DependencyProperty@
public static readonly DependencyProperty MarkerPointWidthProperty
value = AxisMarkerAnnotation.MarkerPointWidthProperty
Define el MarkerPointWidth@DependencyProperty@
public static readonly DependencyProperty PointerTemplateProperty
value = AxisMarkerAnnotation.PointerTemplateProperty
Define el PointerTemplate@DependencyProperty@