Example





In This Topic
GdPicture14 Namespace / GdViewer Class / GetAnnotationManager Method

GetAnnotationManager Method (GdViewer)

In This Topic
Gets the AnnotationManager object associated with the current GdViewer control object for direct use.

Using this object, you are allowed for example to handle annotations behind the associated GdViewer control.

Syntax
'Declaration

 

Public Function GetAnnotationManager() As AnnotationManager
public AnnotationManager GetAnnotationManager()
public function GetAnnotationManager(): AnnotationManager; 
public function GetAnnotationManager() : AnnotationManager;
public: AnnotationManager* GetAnnotationManager(); 
public:

AnnotationManager^ GetAnnotationManager(); 

Return Value

An AnnotationManager object associated with the GdViewer control.

Please do NOT dispose of this object during using the related GdViewer control in any way!

Remarks
Please, do NOT dispose of this object during the use of the related GdViewer control in any way!
Example
How to get the associated AnnotationManager to handle available annotations.
'We assume that the GdViewer1 control has been properly integrated

'and your document has been properly displayed as well.

Dim annotMngr As AnnotationManager = GdViewer1.GetAnnotationManager()

Dim annot As GdPicture14.Annotations.Annotation = Nothing

For i As Integer = 1 To annotMngr.PageCount

    If annotMngr.SelectPage(i) = GdPictureStatus.OK Then

        For j As Integer = 0 To annotMngr.GetAnnotationCount() - 1

            annot = annotMngr.GetAnnotationFromIdx(j)

            If annotMngr.GetStat() = GdPictureStatus.OK Then

                annot.Visible = True

            End If

        Next

    End If

Next

annotMngr.Close()

GdViewer1.DisplayFirstPage()
//We assume that the GdViewer1 control has been properly integrated

//and your document has been properly displayed as well.

AnnotationManager annotMngr = GdViewer1.GetAnnotationManager();

GdPicture14.Annotations.Annotation annot = null;

for (int i = 1; i <= annotMngr.PageCount; i++)

{

    if (annotMngr.SelectPage(i) == GdPictureStatus.OK)

    {

        for (int j = 0; j < annotMngr.GetAnnotationCount(); j++)

        {

            annot = annotMngr.GetAnnotationFromIdx(j);

            if (annotMngr.GetStat() == GdPictureStatus.OK)

            {

                annot.Visible = false;

            }

        }

    }

}

annotMngr.Close();

GdViewer1.DisplayFirstPage();
See Also