Hi,
How to Hide and Show Annotations in C# Windows Application.
I am using ReferencedImageAnnotationView and HighlightAnnotationView in Annotations.
Hide and Show Annotations in C# Windows Application
Moderator: Alex
-
- Posts: 14
- Joined: Fri Feb 02, 2024 1:20 pm
-
- Site Admin
- Posts: 2397
- Joined: Thu Jul 10, 2008 2:21 pm
Re: Hide and Show Annotations in C# Windows Application
Hi,
You can show/hide Vintasoft annotation in Windows desktop application (WinForms/WPF) using the AnnotationView.IsVisible property.
Best regards, Alexander
You can show/hide Vintasoft annotation in Windows desktop application (WinForms/WPF) using the AnnotationView.IsVisible property.
Best regards, Alexander
-
- Posts: 14
- Joined: Fri Feb 02, 2024 1:20 pm
Re: Hide and Show Annotations in C# Windows Application
Hi,
I am trying below Code but not working hide and show annotations.
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;
}
}
}
}
-
- Site Admin
- Posts: 2397
- Joined: Thu Jul 10, 2008 2:21 pm
Re: Hide and Show Annotations in C# Windows Application
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:
Best regards, Alexander
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;
}
}
}
}