AnnotationCreationModifier
Um personalizado ChartModifierBase a ser usado em conjunto com o AnnotationCollection. O AnnotationCreationModifier permite a criação de anotações no rato- clique e arrastar. Veja o exemplo de uso CreateAnnotationsDynamically @ na suite de exemplos
Herda de: ChartModifierBase
Propriedades
public IAnnotation Annotation { get; }
value = annotationCreationModifier.Annotation
Obtém a recém- criada IAnnotação
public Style AnnotationStyle { get; set; }
value = annotationCreationModifier.AnnotationStyle
annotationCreationModifier.AnnotationStyle = value
Obtém ou define um estilo para aplicar à anotação que está sendo criada
public Type AnnotationType { get; set; }
value = annotationCreationModifier.AnnotationType
annotationCreationModifier.AnnotationType = value
Obtém ou define o tipo de anotação a criar
public string XAxisId { get; set; }
value = annotationCreationModifier.XAxisId
annotationCreationModifier.XAxisId = value
Obtém ou define o ID dos X- Eixos contra os quais esta Anotação é medida
public string YAxisId { get; set; }
value = annotationCreationModifier.YAxisId
annotationCreationModifier.YAxisId = value
Obtém ou define o ID do eixo Y que esta nota é medida contra
Métodos
protected virtual AnnotationBase CreateAnnotation(Type annotationType, Style annotationStyle)
result = annotationCreationModifier.CreateAnnotation(annotationType, annotationStyle)
Cria uma anotação do Tipo indicado e aplica o estilo a ele
- annotationType
- O tipo de anotação a criar
- annotationStyle
- O estilo a aplicar à anotação
Retorna: A instância de anotação
protected void OnAnnotationCreated()
annotationCreationModifier.OnAnnotationCreated()
Chamado quando [annotação criada].
protected override void OnIsEnabledChanged()
annotationCreationModifier.OnIsEnabledChanged()
Chamado quando a propriedade IsEnabled muda nesta instância ChartModifierBase @
public override void OnModifierMouseMove(ModifierMouseArgs mouseEventArgs)
annotationCreationModifier.OnModifierMouseMove(mouseEventArgs)
Chamado quando o Mouse é movido sobre o pai UltrachartSurface
- mouseEventArgs
- Argumentos que detalham a operação de movimento do mouse
public override void OnModifierMouseUp(ModifierMouseArgs mouseButtonEventArgs)
annotationCreationModifier.OnModifierMouseUp(mouseButtonEventArgs)
Chamado quando um botão do mouse é lançado no pai UltrachartSurface
- mouseButtonEventArgs
- Argumentos que detalham a operação do botão do mouse
Eventos
public event EventHandler AnnotationCreated
annotationCreationModifier.AnnotationCreated += handler
Evento levantado quando uma anotação é criada
Campos
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationCreationModifier.XAxisIdProperty
Define XAxisId DependencyProperty @
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationCreationModifier.YAxisIdProperty
Define YAxisId DependencyProperty @