AnnotationCreationModifier
Un ChartModifierBase personalizado para ser utilizado en conjunción con el AnnotationCollection. El AnnotationCreationModifier permite la creación de anotaciones en el clic del ratón y la arrastre. Vea el ejemplo de uso CreateAnnotationsDynamically en los ejemplos-suite
Hereda de: ChartModifierBase
Propiedades
public IAnnotation Annotation { get; }
value = annotationCreationModifier.Annotation
Consigue la nueva IAnotación creada
public Style AnnotationStyle { get; set; }
value = annotationCreationModifier.AnnotationStyle
annotationCreationModifier.AnnotationStyle = value
Obtiene o establece un Estilo para aplicar a la anotación que se crea
public Type AnnotationType { get; set; }
value = annotationCreationModifier.AnnotationType
annotationCreationModifier.AnnotationType = value
Obtiene o establece el tipo de anotación para crear
public string XAxisId { get; set; }
value = annotationCreationModifier.XAxisId
annotationCreationModifier.XAxisId = value
Obtiene o establece la identificación del eje X que se mide esta Anotación
public string YAxisId { get; set; }
value = annotationCreationModifier.YAxisId
annotationCreationModifier.YAxisId = value
Obtiene o establece la identificación del eje Y que esta Anotación se mide en
Métodos
protected virtual AnnotationBase CreateAnnotation(Type annotationType, Style annotationStyle)
result = annotationCreationModifier.CreateAnnotation(annotationType, annotationStyle)
Crea una anotación del Tipo especificado y aplica el estilo a él
- annotationType
- El tipo de anotación para crear
- annotationStyle
- El estilo para aplicar a la anotación
Devuelve: La instancia de anotación
protected void OnAnnotationCreated()
annotationCreationModifier.OnAnnotationCreated()
Llamado cuando [la anotación creó].
protected override void OnIsEnabledChanged()
annotationCreationModifier.OnIsEnabledChanged()
Llamado cuando el alojamiento IsEnabled cambia en este caso ChartModifierBase
public override void OnModifierMouseMove(ModifierMouseArgs mouseEventArgs)
annotationCreationModifier.OnModifierMouseMove(mouseEventArgs)
Llamado cuando el ratón se mueve en el padre UltrachartSurface
- mouseEventArgs
- Argumentos detallando la operación de movimiento del ratón
public override void OnModifierMouseUp(ModifierMouseArgs mouseButtonEventArgs)
annotationCreationModifier.OnModifierMouseUp(mouseButtonEventArgs)
Llamado cuando se publica un botón Mouse en el padre UltrachartSurface
- mouseButtonEventArgs
- Argumentos detallando la operación del botón del ratón
Eventos
public event EventHandler AnnotationCreated
annotationCreationModifier.AnnotationCreated += handler
Evento levantado cuando se crea una anotación
Campos
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationCreationModifier.XAxisIdProperty
Define el XAxisId@DependencyProperty@
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationCreationModifier.YAxisIdProperty
Define el YAxisId@DependencyProperty@