RectangleF Constructores

Definición

Inicializa una nueva instancia de la clase RectangleF con la ubicación y el tamaño especificados.

Sobrecargas

RectangleF(Vector4)

Inicializa una nueva instancia de la RectangleF estructura a partir del especificado Vector4.

RectangleF(PointF, SizeF)

Inicializa una nueva instancia de la clase RectangleF con la ubicación y el tamaño especificados.

RectangleF(Single, Single, Single, Single)

Inicializa una nueva instancia de la clase RectangleF con la ubicación y el tamaño especificados.

RectangleF(Vector4)

Source:
RectangleF.cs
Source:
RectangleF.cs
Source:
RectangleF.cs

Inicializa una nueva instancia de la RectangleF estructura a partir del especificado Vector4.

public:
 RectangleF(System::Numerics::Vector4 vector);
public RectangleF (System.Numerics.Vector4 vector);
new System.Drawing.RectangleF : System.Numerics.Vector4 -> System.Drawing.RectangleF
Public Sub New (vector As Vector4)

Parámetros

vector
Vector4

Vector de origen.

Se aplica a

RectangleF(PointF, SizeF)

Source:
RectangleF.cs
Source:
RectangleF.cs
Source:
RectangleF.cs

Inicializa una nueva instancia de la clase RectangleF con la ubicación y el tamaño especificados.

public:
 RectangleF(System::Drawing::PointF location, System::Drawing::SizeF size);
public RectangleF (System.Drawing.PointF location, System.Drawing.SizeF size);
new System.Drawing.RectangleF : System.Drawing.PointF * System.Drawing.SizeF -> System.Drawing.RectangleF
Public Sub New (location As PointF, size As SizeF)

Parámetros

location
PointF

PointF que representa la esquina superior izquierda de la región rectangular.

size
SizeF

SizeF que representa el ancho y el alto de la región rectangular.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar los Implicitmiembros , RectangleFy Equality . Este ejemplo está diseñado para su uso con windows Forms. Pegue este código en un formulario y llame al ConvertRectangleToRectangleF método al controlar el evento del Paint formulario, pasando e como PaintEventArgs.

private:
   void ConvertRectangleToRectangleF( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rectangle1 = Rectangle(30,40,50,100);

      // Convert it to a RectangleF.
      RectangleF convertedRectangle = rectangle1;

      // Create a new RectangleF.
      RectangleF rectangle2 = RectangleF(PointF(30.0F,40.0F),SizeF(50.0F,100.0F));

      // Create a custom, partially transparent brush.
      SolidBrush^ redBrush = gcnew SolidBrush( Color::FromArgb( 40, Color::Red ) );

      // Compare the converted rectangle with the new one.  If they 
      // are equal draw and fill the rectangles on the form.
      if ( convertedRectangle == rectangle2 )
      {
         e->Graphics->FillRectangle( redBrush, rectangle2 );
      }

      // Dispose of the custom brush.
      delete redBrush;
   }
};
private void ConvertRectangleToRectangleF(PaintEventArgs e)
{

    // Create a rectangle.
    Rectangle rectangle1 = new Rectangle(30, 40, 50, 100);

    // Convert it to a RectangleF.
    RectangleF convertedRectangle = rectangle1;

    // Create a new RectangleF.
    RectangleF rectangle2 = new RectangleF(new PointF(30.0F, 40.0F),
        new SizeF(50.0F, 100.0F));

    // Create a custom, partially transparent brush.
    SolidBrush redBrush = new SolidBrush(Color.FromArgb(40, Color.Red));

    // Compare the converted rectangle with the new one.  If they 
    // are equal draw and fill the rectangles on the form.
    if (convertedRectangle == rectangle2)
    {
        e.Graphics.FillRectangle(redBrush, rectangle2);
    }

    // Dispose of the custom brush.
    redBrush.Dispose();
}
Private Sub ConvertRectangleToRectangleF( _
    ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rectangle1 As New Rectangle(30, 40, 50, 100)

    ' Convert it to a RectangleF.
    Dim convertedRectangle As RectangleF = _
        RectangleF.op_Implicit(rectangle1)

    ' Create a new RectangleF.
    Dim rectangle2 As New RectangleF(New PointF(30.0F, 40.0F), _
        New SizeF(50.0F, 100.0F))

    ' Create a custom, partially transparent brush.
    Dim redBrush As New SolidBrush(Color.FromArgb(40, Color.Red))

    ' Compare the converted rectangle with the new one.  If they 
    ' are equal, draw and fill the rectangles on the form.
    If (RectangleF.op_Equality(convertedRectangle, rectangle2)) Then
        e.Graphics.FillRectangle(redBrush, rectangle2)
    End If

    ' Dispose of the custom brush.
    redBrush.Dispose()
End Sub

Se aplica a

RectangleF(Single, Single, Single, Single)

Source:
RectangleF.cs
Source:
RectangleF.cs
Source:
RectangleF.cs

Inicializa una nueva instancia de la clase RectangleF con la ubicación y el tamaño especificados.

public:
 RectangleF(float x, float y, float width, float height);
public RectangleF (float x, float y, float width, float height);
new System.Drawing.RectangleF : single * single * single * single -> System.Drawing.RectangleF
Public Sub New (x As Single, y As Single, width As Single, height As Single)

Parámetros

x
Single

Coordenada X de la esquina superior izquierda del rectángulo.

y
Single

Coordenada Y de la esquina superior izquierda del rectángulo.

width
Single

Ancho del rectángulo.

height
Single

Alto del rectángulo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar los RectangleFmiembros y RoundTruncate . Este ejemplo está diseñado para su uso con windows Forms. Pegue este código en un formulario y llame al RoundingAndTruncatingRectangles método al controlar el evento del Paint formulario, pasando e como 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;
   }
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

Se aplica a