Page 1 of 1
Hide and Show Annotations in C# Windows Application
Posted: Fri Mar 08, 2024 7:58 am
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
Posted: Fri Mar 08, 2024 4:02 pm
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
Posted: Mon Mar 11, 2024 9:45 am
by dixit.patel1
Hi,
I am trying below Code but not working hide and show annotations.
Code: Select all
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
Posted: Mon Mar 11, 2024 7:54 pm
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:
Code: Select all
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