LEADTOOLS Windows Forms (Leadtools.WinForms assembly)
LEAD Technologies, Inc

PhysicalViewRectangle Property

Example 





Gets the physical view rectangle.
Syntax
[BrowsableAttribute(false)]
public virtual Rectangle PhysicalViewRectangle {get;}
'Declaration
 
<BrowsableAttribute(False)>
Public Overridable ReadOnly Property PhysicalViewRectangle As Rectangle
'Usage
 
Dim instance As RasterImageViewer
Dim value As Rectangle
 
value = instance.PhysicalViewRectangle
[BrowsableAttribute(false)]
public virtual Rectangle PhysicalViewRectangle {get;}
BrowsableAttribute()
 get_PhysicalViewRectangle(); 
[BrowsableAttribute(false)]
public:
virtual property Rectangle PhysicalViewRectangle {
   Rectangle get();
}

Property Value

The physical view rectangle.
Remarks

The physical view rectangle is the current viewing rectangle in viewer coordinates. The value of this property is current pixel location on the RasterImageViewer control of the image top, left, right and bottom pixel values.

For example, you are using RasterPaintSizeMode.Normal and the viewer has a vertical scroll bar, when the scroll bar value is at the top of the image, the Top value of PhysicalViewRectangle will be 0. If you scroll the image up (by dragging the vertical scroll bar down), the value of Top will become a negative value since the top of the image is painted outside the control coordinates.

Example
 
Private Sub viewer_BorderPadding(ByVal sender As Object, ByVal e As EventArgs)
   Dim viewer As RasterImageViewer = CType(IIf(TypeOf sender Is RasterImageViewer, sender, Nothing), RasterImageViewer)
   MessageBox.Show(viewer.SizeMode.ToString())
End Sub
Public Sub RasterImageViewer_BorderPadding(ByVal viewer As RasterImageViewer)
   Dim b As ViewerBorderPadding = viewer.BorderPadding
   Dim s As String = String.Format("Border Padding: All {0}  Left {1}  Top {2}  Right {3}  Bottom {4}", b.All, b.Left, b.Top, b.Right, b.Bottom)
   Console.WriteLine(s)
   Console.WriteLine("Image Dpi: (" & viewer.ImageDpiX & ", " & viewer.ImageDpiY & ")")
   Console.WriteLine("Image Size: " & viewer.ImageSize.Width & ", " & viewer.ImageSize.Height)

   s = String.Format("LogicalViewRectangle {0}", viewer.LogicalViewRectangle)
   Console.WriteLine(s)
   s = String.Format("PhysicalViewRectangle {0}", viewer.PhysicalViewRectangle)
   Console.WriteLine(s)

End Sub
private void viewer_BorderPadding(object sender, EventArgs e)
{
   RasterImageViewer viewer = sender as RasterImageViewer;
   MessageBox.Show(viewer.SizeMode.ToString());
}
public void RasterImageViewer_BorderPadding(RasterImageViewer viewer)
{
   ViewerBorderPadding b = viewer.BorderPadding;
   string s = string.Format("Border Padding: All {0}  Left {1}  Top {2}  Right {3}  Bottom {4}", b.All, b.Left, b.Top, b.Right, b.Bottom);
   Console.WriteLine(s);
   Console.WriteLine("Image Dpi: (" + viewer.ImageDpiX + ", " + viewer.ImageDpiY + ")");
   Console.WriteLine("Image Size: " + viewer.ImageSize.Width + ", " + viewer.ImageSize.Height);

   s = string.Format("LogicalViewRectangle {0}", viewer.LogicalViewRectangle);
   Console.WriteLine(s);
   s = string.Format("PhysicalViewRectangle {0}", viewer.PhysicalViewRectangle);
   Console.WriteLine(s);

}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

RasterImageViewer Class
RasterImageViewer Members

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.