AnnotationCollection
Contém uma coleção de tipos derivados de IAnnotação, que permitem desenhar elementos personalizados sobre ou sob o pai UltrachartSurface
Herda de: ObservableCollection<IAnnotation>
Implementa: IXmlSerializable
Construtores
public AnnotationCollection()
annotationCollection = AnnotationCollection()
Inicializa uma nova instância da classe AnnotationCollection.
public AnnotationCollection(IEnumerable<IAnnotation> collection)
annotationCollection = AnnotationCollection(collection)
Inicializa uma nova instância da classe AnnotationCollection.
Propriedades
public IUltrachartSurface ParentSurface { get; set; }
value = annotationCollection.ParentSurface
annotationCollection.ParentSurface = value
Obtém ou define o pai UltrachartSurface para executar operações
Métodos
protected override void ClearItems()
annotationCollection.ClearItems()
Limpa todas as Anotações do pai UltrachartSurface
public void DeselectAll()
annotationCollection.DeselectAll()
Deselecciona todas as anotações na AnnotationCollection
public XmlSchema GetSchema()
result = annotationCollection.GetSchema()
Retorna um XmlSchema que descreve a representação XML do objeto que é produzido pelo método WriteXml e consumido pelo método ReadXml@
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnXAxesCollectionChanged(sender, args)
Chamado com os XAxes AxisCollection changes
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnYAxesCollectionChanged(sender, args)
Chamado com os YAxes AxisCollection changes
public void ReadXml(XmlReader reader)
annotationCollection.ReadXml(reader)
Gera AnnotationCollection a partir da sua representação XML.
- reader
public void RefreshPositions(RenderPassInfo rpi)
annotationCollection.RefreshPositions(rpi)
Atualiza as posições de todas as anotações dentro da coleção
- rpi
public void SubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.SubscribeSurfaceEvents(parentSurface)
Subscrever o AnnotationCollection aos eventos no pai UltrachartSurface. Deve ser chamado internamente pela API Anotações ao anexar a uma superfície.
- parentSurface
- O pai UltrachartSurface
public bool TrySelectAnnotation(IAnnotation annotationBase)
result = annotationCollection.TrySelectAnnotation(annotationBase)
Obtém tentativa de selecionar anotação, e retorna se a tentativa foi bem sucedida ou não
- annotationBase
- Anotação de Anotação da Nota I para a selecção
public void UnsubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.UnsubscribeSurfaceEvents(parentSurface)
Desobscreve o AnnotationCollection para eventos no pai UltrachartSurface. Deve ser chamado internamente pela API Anotações ao desacoplar de uma superfície.
- parentSurface
- O pai UltrachartSurface
public void WriteXml(XmlWriter writer)
annotationCollection.WriteXml(writer)
Converte AnnotationCollection para sua representação XML.
- writer