LEADTOOLS Windows Forms (Leadtools.WinForms assembly)

PhysicalViewRectangle Property

Show in webframe
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 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
Copy Code  
Imports Leadtools.WinForms
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Drawing

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
using Leadtools.WinForms;
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;
using Leadtools.Drawing;

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

See Also

Reference

RasterImageViewer Class
RasterImageViewer Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.