VintaSoft Annotation .NET Plug-in Discussions
Questions, comments and suggestions concerning VintaSoft Annotation .NET Plug-in.
Board index < VintaSoft Imaging < VintaSoft Annotation .NET Plug-in Discussions
public void AnnotationsChanged(AnnotationDataController annotationDataController)
{
this._annotationDatas = new List<AnnotationDataCollection>();
for (int i = 0; i < annotationDataController.Images.Count; i++)
{
AnnotationDataCollection annotatonDataCollection = annotationDataController.GetAnnotations(i);
this._annotationDatas.Add((AnnotationDataCollection)annotatonDataCollection.Clone());
}
}
Restoring
private void LoadAnnotationsFromDisk()
{
try
{
if (DataManager.Instance.AnnotationDatas != null && DataManager.Instance.AnnotationDatas.Count > this.annotationViewer.FocusedIndex)
{
if (DataManager.Instance.AnnotationDatas[this.annotationViewer.FocusedIndex].Count > 0)
{
foreach(AnnotationData annotationData in DataManager.Instance.AnnotationDatas[this.annotationViewer.FocusedIndex])
{
try
{
if (!this.annotationViewer.AnnotationDataCollection.Contains(annotationData))
this.annotationViewer.AnnotationDataCollection.Add(annotationData);
}
catch(Exception ex)
{ }
}
}
}
}
catch (Exception ex)
{ }
}
if (!this.annotationViewer1.AnnotationDataCollection.Contains(annotationData) && annotationData.Outline != null) В В this.annotationViewer1.AnnotationDataCollection.Add(annotationData);to the following code:
this.annotationViewer1.AnnotationDataCollection.Add((AnnotationData)annotationData.Clone());Best regards, Alexander