ZoomRect Method (GdViewer)
Adjusts the current zoom to the area covered by the specified rectangle of selection. You can use the
IsRect method to determine if any rectangle of selection is defined.
The viewer control is subsequently refreshed to zoom on the defined rectangle.
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.
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");