Rect Constructor (Double, Double, Double, Double)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Initializes a new instance of the Rect structure that has the specified x-coordinate, y-coordinate, width, and height.

Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public Rect(
	double x,
	double y,
	double width,
	double height


Type: System.Double

The x-coordinate of the top-left corner of the rectangle.

Type: System.Double

The y-coordinate of the top-left corner of the rectangle.

Type: System.Double

The width of the rectangle.

Type: System.Double

The height of the rectangle.

Exception Condition

width is a negative value.


height is a negative value.

The following example shows how to create a new Rect structure by using the Rect(Double, Double, Double, Double) constructor.

private Rect createRectExample6()
    // This constructor intializes a new instance of the Rect structure with the specified 
    // x- and y-coordinates and the specified width and height. 
    Rect myRectangle = new Rect(15, 30, 35, 40);

    // Returns a rectangle with a position of 15,30, a width of 35 and height of 40.
    return myRectangle;


.NET Framework
Available since 3.0
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top