Rectangle.Truncate(RectangleF) 方法 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过截断 RectangleF 值,将指定的 RectangleF 转换为 Rectangle。
public:
 static System::Drawing::Rectangle Truncate(System::Drawing::RectangleF value);
	public static System.Drawing.Rectangle Truncate (System.Drawing.RectangleF value);
	static member Truncate : System.Drawing.RectangleF -> System.Drawing.Rectangle
	Public Shared Function Truncate (value As RectangleF) As Rectangle
	参数
- value
 - RectangleF
 
要转换的 RectangleF。
返回
的截断值 Rectangle。
示例
下面的代码示例演示如何使用 Round 和 Truncate 方法。 此示例旨在与 Windows 窗体一起使用。 将此代码粘贴到窗体中, RoundingAndTruncatingRectangles 并在处理窗体 Paint 的事件时调用 方法,作为 ePaintEventArgs传递。
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;
   }
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.
    redPen.Dispose();
    whitePen.Dispose();
}
Private Sub RoundingAndTruncatingRectangles( _
    ByVal e As PaintEventArgs)
    ' Construct a new RectangleF.
    Dim myRectangleF As New RectangleF(30.6F, 30.7F, 40.8F, 100.9F)
    ' Call the Round method.
    Dim roundedRectangle As Rectangle = Rectangle.Round(myRectangleF)
    ' Draw the rounded rectangle in red.
    Dim redPen As New Pen(Color.Red, 4)
    e.Graphics.DrawRectangle(redPen, roundedRectangle)
    ' Call the Truncate method.
    Dim truncatedRectangle As Rectangle = _
        Rectangle.Truncate(myRectangleF)
    ' Draw the truncated rectangle in white.
    Dim whitePen As New Pen(Color.White, 4)
    e.Graphics.DrawRectangle(whitePen, truncatedRectangle)
    ' Dispose of the custom pens.
    redPen.Dispose()
    whitePen.Dispose()
End Sub