AnnotationCollection
親のUltrachartSurfaceにカスタム描画要素を上回る、または下にあるIAnnotation派生型のコレクションが含まれています。
継承元: 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()
WriteXmlメソッドで生成されたオブジェクトのXML表現を記述し、ReadXmlメソッドで消費するXMLを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)
XML 表現から AnnotationCollection を生成します。
- reader
public void RefreshPositions(RenderPassInfo rpi)
annotationCollection.RefreshPositions(rpi)
コレクション内のすべての注釈の位置をリフレッシュ
- rpi
public void SubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.SubscribeSurfaceEvents(parentSurface)
AnnotationCollection を親 UltrachartSurface にイベントに登録します。 表面に添付する際に、アノテーション API で内部的に呼び出される必要があります。
- parentSurface
- 親会社: 担当: 担当: 佐野 宏
public bool TrySelectAnnotation(IAnnotation annotationBase)
result = annotationCollection.TrySelectAnnotation(annotationBase)
注釈を選択しようとすると、試行が成功していたかどうか、または失敗したかどうかを返します
- annotationBase
- 選択のためのアノテーションIAnnotation
public void UnsubscribeSurfaceEvents(IUltrachartSurface parentSurface)
annotationCollection.UnsubscribeSurfaceEvents(parentSurface)
AnnotationCollection を親 UltrachartSurface にイベントに退会します。 表面から離脱するとき、アノテーション API によって内部的に呼び出されるべきです。
- parentSurface
- 親会社: 担当: 担当: 佐野 宏
public void WriteXml(XmlWriter writer)
annotationCollection.WriteXml(writer)
AnnotationCollectionをXML表現に変換します。
- writer