←Select platform

PhysicalViewRectangle Property

Summary

Gets the physical view rectangle.

Syntax

C#
VB
C++
public virtual Rectangle PhysicalViewRectangle { get; } 
  
<BrowsableAttribute(False)> 
Public Overridable ReadOnly Property PhysicalViewRectangle As Rectangle 
[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

This example displays the information about the image and the RasterImageViewer settings.

C#
VB
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); 
 
} 
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 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.WinForms Assembly