## View.Rectangle

### Introduced

v9.0 (2011)

### Description

Returns the rectangle of a view in screen coordinates as an Array of Longs. The returned array always contains exactly 4 items: left, top, right and bottom values (in that order).

### C# Syntax

    // get accessor

    Object rtn = View.Rectangle;

### Examples

#### 1. VBScript Example

    '

    ' This example demonstrates how to use the View.Rectangle property

    '

    set oView = Desktop.ActiveLayout.CreateView( "Explorer", "MyExplorer" )

    oView.Move 100, 200

    oView.Resize 500, 600

    rect = oView.Rectangle

    LogMessage( "Left = " & rect(0) )

    LogMessage( "Top = " & rect(1) )

    LogMessage( "Width = " & rect(2) - rect(0) )

    LogMessage( "Height = " & rect(3) - rect(1) )

    ' Expected result:

    ' INFO : Left = 100

    ' INFO : Top = 200

    ' INFO : Width = 500

    ' INFO : Height = 600

#### 2. JScript Example

    //

    // This example demonstrates how to use the View.Rectangle property

    //

    var oView = Desktop.ActiveLayout.CreateView( "Explorer", "MyExplorer" );

    oView.Move( 100, 200 );

    oView.Resize( 500, 600 );

    var vba = new VBArray( oView.Rectangle );

    var rect = vba.toArray();

    LogMessage( "Left = " + rect[0] );

    LogMessage( "Top = " + rect[1] );

    LogMessage( "Width = " + (rect[2] - rect[0]) );

    LogMessage( "Height = " + (rect[3] - rect[1]) );

    // Expected result:

    // INFO : Left = 100

    // INFO : Top = 200

    // INFO : Width = 500

    // INFO : Height = 600

#### 3. Python Example

    #

    # This example demonstrates how to use the View.Rectangle property

    #

    oView = Application.Desktop.ActiveLayout.CreateView2( "Explorer", "MyExplorer" )

    oView.Move( 100, 200 )

    oView.Resize( 500, 600 )

    (left, top, right, bottom) = oView.Rectangle

    Application.LogMessage( "Left = " + str(left) )

    Application.LogMessage( "Top = " + str(top) )

    Application.LogMessage( "Width = " + str(right - left) )

    Application.LogMessage( "Height = " + str(bottom - top) )

    # Expected result:

    # INFO : Left = 100

    # INFO : Top = 200

    # INFO : Width = 500

    # INFO : Height = 600

### See Also

View.Move View.Resize