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

We are migrating to new forums engine, no new registration or posting currently available. TIA for your patience.

Hide and Show Annotations in C# Windows Application



Hide and Show Annotations in C# Windows Application

Post by dixit.patel1 »

Hi,

How to Hide and Show Annotations in C# Windows Application.

I am using ReferencedImageAnnotationView and HighlightAnnotationView in Annotations.


Re: Hide and Show Annotations in C# Windows Application

Post by Alex »

Hi,

You can show/hide Vintasoft annotation in Windows desktop application (WinForms/WPF) using the AnnotationView.IsVisible property.

Best regards, Alexander


Re: Hide and Show Annotations in C# Windows Application

Post by dixit.patel1 »

Hi,

I am trying below Code but not working hide and show annotations.
AnnotationDataController objAnnotationDataController = new AnnotationDataController(AnnotationViewer.Images);
AnnotationDataCollection objAnnotationDataCollection = objAnnotationDataController[annotationViewer1.FocusedIndex];
if (cbHideShowAnnotation.Text == "Hide")
{
       if (objAnnotationDataCollection.Count > 0)
       {
               for (int i = 0; i < objAnnotationDataCollection.Count; i++)
               {
                      if (objAnnotationDataCollection[i].Name == "I10")
                      {
                          objAnnotationDataCollection[i].IsVisible = false;
                      }
               }
        }
}


Re: Hide and Show Annotations in C# Windows Application

Post by Alex »

Hi,

Your code is not correct because you are creating new instance of AnnotationDataController class but you must use existing AnnotationDataController from AnnotationViewer.

Here is correct code:
AnnotationDataController objAnnotationDataController = AnnotationViewer.AnnotationDataController;
AnnotationDataCollection objAnnotationDataCollection = objAnnotationDataController[annotationViewer1.FocusedIndex];
if (cbHideShowAnnotation.Text == "Hide")
{
       if (objAnnotationDataCollection.Count > 0)
       {
               for (int i = 0; i < objAnnotationDataCollection.Count; i++)
               {
                      if (objAnnotationDataCollection[i].Name == "I10")
                      {
                          objAnnotationDataCollection[i].IsVisible = false;
                      }
               }
        }
}
Best regards, Alexander


Page 1 from 1: 1