Rectangle::Truncate Method (RectangleF)

 

Converts the specified RectangleF to a Rectangle by truncating the RectangleF values.

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

public:
static Rectangle Truncate(
	RectangleF value
)

Parameters

value
Type: System.Drawing::RectangleF

The RectangleF to be converted.

Return Value

Type: System.Drawing::Rectangle

The truncated 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 = 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 = gcnew Pen( Color::Red,4.0f );
      e->Graphics->DrawRectangle( redPen, roundedRectangle );

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

      // Draw the truncated rectangle in white.
      Pen^ whitePen = gcnew Pen( Color::White,4.0f );
      e->Graphics->DrawRectangle( whitePen, truncatedRectangle );

      // Dispose of the custom pens.
      delete redPen;
      delete whitePen;
   }

.NET Framework
Available since 1.1
Return to top
Show: