GdPicture.NET.14
GdPicture14 Namespace / GdViewer Class / ZoomRect Method
Example





In This Topic
ZoomRect Method (GdViewer)
In This Topic
Adjusts the current zoom to the area covered by the specified rectangle of area selection. You can use the IsRect method to determine if any rectangle of selection is defined.

The control is subsequently refreshed to zoom on the determined rectangle.

Syntax
'Declaration
 
Public Function ZoomRect() As GdPictureStatus
public GdPictureStatus ZoomRect()
public function ZoomRect(): GdPictureStatus; 
public function ZoomRect() : GdPictureStatus;
public: GdPictureStatus ZoomRect(); 
public:
GdPictureStatus ZoomRect(); 

Return Value

A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK. We strongly recommend always checking this status first.
Remarks
Be aware that if the rectangle of selection is not defined, the method will fail.

Please note that the ZoomMode property is set to ViewerZoomMode.ZoomModeCustom using this method.

Both the BeforeZoomChange and the AfterZoomChange events are raised using this method.

You can also try the Document Viewer Sample here to find out, how to utilize zooming features in your application.

Example
How to zoom to the determined rectangle of area selection.
'We assume that the GdViewer1 control has been properly integrated.
If GdViewer1.DisplayFromFile("") = GdPictureStatus.OK Then
    Dim text_to_find As String = "GdPicture"
    GdViewer1.ClearRect()
    GdViewer1.RectIsEditable = False
    Dim text_found As Boolean = GdViewer1.SearchText(text_to_find, 1, True)
    If GdViewer1.GetStat() = GdPictureStatus.OK Then
        If text_found AndAlso GdViewer1.IsRect() Then
            GdViewer1.CenterOnRect()
            GdViewer1.ZoomRect()
        Else
            MessageBox.Show("The given text has not been found.", "GdViewer.ZoomRect")
        End If
    Else
        MessageBox.Show("The search process has failed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ZoomRect")
    End If
Else
    MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ZoomRect")
End If
//We assume that the GdViewer1 control has been properly integrated.
if (GdViewer1.DisplayFromFile("") == GdPictureStatus.OK)
{
    string text_to_find = "GdPicture";
    GdViewer1.ClearRect();
    GdViewer1.RectIsEditable = false;
    bool text_found = GdViewer1.SearchText(text_to_find, 1, true);
    if (GdViewer1.GetStat() == GdPictureStatus.OK)
    {
        if (text_found && GdViewer1.IsRect())
        {
            GdViewer1.CenterOnRect();
            GdViewer1.ZoomRect();
        }
        else
            MessageBox.Show("The given text has not been found.", "GdViewer.ZoomRect");
    }
    else
        MessageBox.Show("The search process has failed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ZoomRect");
}
else
    MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ZoomRect");
See Also