AnnotationCollection
Содержит коллекцию производных типов IAnnotation, которые позволяют настраивать элементы рисования поверх или под родительским UltrachartSurface.
Наследует: ObservableCollection<IAnnotation>
Реализует: IXmlSerializable
Конструкторы
public AnnotationCollection()
annotationCollection = AnnotationCollection()
Инициирует новый экземпляр класса AnnotationCollection.
public AnnotationCollection(IEnumerable<IAnnotation> collection)
annotationCollection = AnnotationCollection(collection)
Инициирует новый экземпляр класса AnnotationCollection.
Свойства
public IUltrachartSurface ParentSurface { get; set; }
value = annotationCollection.ParentSurface
annotationCollection.ParentSurface = value
Получает или устанавливает родительский UltrachartSurface для выполнения операций на
Методы
protected override void ClearItems()
annotationCollection.ClearItems()
Очистка всех Аннотаций от родителя UltrachartSurface
public void DeselectAll()
annotationCollection.DeselectAll()
Отклоняет все аннотации в AnnotationCollection
public XmlSchema GetSchema()
result = annotationCollection.GetSchema()
Возвращает XmlSchema, описывающий XML-представление объекта, созданного методом WriteXml и используемого методом ReadXml.
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnXAxesCollectionChanged(sender, args)
Вызывается с изменениями XAxes AxisCollection
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
annotationCollection.OnYAxesCollectionChanged(sender, args)
Вызывается с изменениями YAxes AxisCollection
public void ReadXml(XmlReader reader)
annotationCollection.ReadXml(reader)
Создает AnnotationCollection из своего представления XML.
- reader
public void RefreshPositions(RenderPassInfo rpi)
annotationCollection.RefreshPositions(rpi)
Отзывает позиции всех аннотаций в сборнике
- rpi
public void SubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.SubscribeSurfaceEvents(parentSurface)
Подписывается на AnnotationCollection событий на родитель UltrachartSurface. Аннотации API должны вызываться внутренне при прикреплении к поверхности.
- parentSurface
- Родитель UltrachartSurface
public bool TrySelectAnnotation(IAnnotation annotationBase)
result = annotationCollection.TrySelectAnnotation(annotationBase)
Получает попытку выбрать аннотацию и возвращает, была ли попытка успешной или нет.
- annotationBase
- Аннотация IAnnotation for selection
public void UnsubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.UnsubscribeSurfaceEvents(parentSurface)
Отменить подписку на AnnotationCollection на события на родительском UltrachartSurface. При отсоединении от поверхности Аннотации API должны вызываться внутренне.
- parentSurface
- Родитель UltrachartSurface
public void WriteXml(XmlWriter writer)
annotationCollection.WriteXml(writer)
Преобразует AnnotationCollection в представление XML.
- writer