Rectangle.Round Method (RectangleF)


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

Converts the specified RectangleF to a Rectangle by rounding the RectangleF values to the nearest integer values.

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

public static Rectangle Round(
	RectangleF value


Type: System.Drawing.RectangleF

The RectangleF to be converted.

Return Value

Type: System.Drawing.Rectangle

The rounded interger value of the Rectangle.

The following code example demonstrates how to use the Round and Truncate methods. 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