RectangleF Constructor (Single, Single, Single, Single)


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 RectangleF class with the specified location and size.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public RectangleF(
	float x,
	float y,
	float width,
	float height


Type: System.Single

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

Type: System.Single

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

Type: System.Single

The width of the rectangle.

Type: System.Single

The height of the rectangle.

The following code example demonstrates how to use the RectangleF, Round and Truncate members. This example is designed for use with a Windows Form. Paste this code into a form and call the RoundingAndTruncatingRectangles method when handling the form's Paint event, passing e as PaintEventArgs.

private void RoundingAndTruncatingRectangles(PaintEventArgs e)

    // Construct a new RectangleF.
    RectangleF myRectangleF = 
        new RectangleF(30.6F, 30.7F, 40.8F, 100.9F);

    // Call the Round method.
    Rectangle roundedRectangle = Rectangle.Round(myRectangleF);

    // Draw the rounded rectangle in red.
    Pen redPen = new Pen(Color.Red, 4);
    e.Graphics.DrawRectangle(redPen, roundedRectangle);

    // Call the Truncate method.
    Rectangle truncatedRectangle = Rectangle.Truncate(myRectangleF);

    // Draw the truncated rectangle in white.
    Pen whitePen = new Pen(Color.White, 4);
    e.Graphics.DrawRectangle(whitePen, truncatedRectangle);

    // Dispose of the custom pens.

.NET Framework
Available since 1.1
Return to top