Compartir vía


RectangleF.Inflate Método

Definición

Aumenta este RectangleF en la cantidad especificada.

Sobrecargas

Inflate(SizeF)

Aumenta este RectangleF en la cantidad especificada.

Inflate(Single, Single)

Aumenta la estructura RectangleF en la cantidad especificada.

Inflate(RectangleF, Single, Single)

Crea y devuelve una copia aumentada de la estructura RectangleF especificada. La copia se amplía en la cantidad especificada y el rectángulo original se mantiene sin modificar.

Inflate(SizeF)

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

Aumenta este RectangleF en la cantidad especificada.

public:
 void Inflate(System::Drawing::SizeF size);
public void Inflate (System.Drawing.SizeF size);
member this.Inflate : System.Drawing.SizeF -> unit
Public Sub Inflate (size As SizeF)

Parámetros

size
SizeF

Cantidad en la que se va a aumentar este rectángulo.

Ejemplos

Este ejemplo está diseñado para su uso con Windows Forms y requiere PaintEventArgs e, un objeto de evento OnPaint. El código crea y RectangleF lo dibuja en la pantalla en negro. Tenga en cuenta que debe convertirse en un Rectangle para fines de dibujo. A continuación, el código amplía , RectangleFlo convierte de nuevo en y Rectanglelo dibuja en la pantalla en rojo. Observe que el rectángulo original (negro) se expande en ambas direcciones a lo largo del eje X en 100 puntos.

public:
   void RectangleFInflateExample( PaintEventArgs^ e )
   {
      // Create a RectangleF structure.
      RectangleF myRectF = RectangleF(100,20,100,100);

      // Draw myRect to the screen.
      Rectangle myRect = Rectangle::Truncate( myRectF );
      e->Graphics->DrawRectangle( Pens::Black, myRect );

      // Create a Size structure.
      SizeF inflateSize = SizeF(100,0);

      // Inflate myRect.
      myRectF.Inflate( inflateSize );

      // Draw the inflated rectangle to the screen.
      myRect = Rectangle::Truncate( myRectF );
      e->Graphics->DrawRectangle( Pens::Red, myRect );
   }
public void RectangleFInflateExample(PaintEventArgs e)
{
             
    // Create a RectangleF structure.
    RectangleF myRectF = new RectangleF(100, 20, 100, 100);
             
    // Draw myRect to the screen.
    Rectangle myRect = Rectangle.Truncate(myRectF);
    e.Graphics.DrawRectangle(Pens.Black, myRect);
             
    // Create a Size structure.
    SizeF inflateSize = new SizeF(100, 0);
             
    // Inflate myRect.
    myRectF.Inflate(inflateSize);
             
    // Draw the inflated rectangle to the screen.
    myRect = Rectangle.Truncate(myRectF);
    e.Graphics.DrawRectangle(Pens.Red, myRect);
}
Public Sub RectangleFInflateExample(ByVal e As PaintEventArgs)

    ' Create a RectangleF structure.
    Dim myRectF As New RectangleF(100, 20, 100, 100)

    ' Draw myRect to the screen.
    Dim myRect As Rectangle = Rectangle.Truncate(myRectF)
    e.Graphics.DrawRectangle(Pens.Black, myRect)

    ' Create a Size structure.
    Dim inflateSize As New SizeF(100, 0)

    ' Inflate myRect.
    myRectF.Inflate(inflateSize)

    ' Draw the inflated rectangle to the screen.
    myRect = Rectangle.Truncate(myRectF)
    e.Graphics.DrawRectangle(Pens.Red, myRect)
End Sub

Comentarios

Este método amplía este rectángulo, no una copia de él. El rectángulo se amplía en ambas direcciones a lo largo de un eje. Por ejemplo, si un rectángulo de 50 por 50 se infla en 50 en el eje X, el rectángulo resultante será de 150 unidades de longitud (los 50 originales, los 50 en la dirección menos y los 50 en la dirección más) manteniendo el centro geométrico del rectángulo.

Consulte también

Se aplica a

Inflate(Single, Single)

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

Aumenta la estructura RectangleF en la cantidad especificada.

public:
 void Inflate(float x, float y);
public void Inflate (float x, float y);
member this.Inflate : single * single -> unit
Public Sub Inflate (x As Single, y As Single)

Parámetros

x
Single

Cantidad por la que se va a aumentar la estructura RectangleF horizontalmente.

y
Single

Cantidad por la que se va a aumentar la estructura RectangleF verticalmente.

Comentarios

Este método amplía este rectángulo, no una copia de él. El rectángulo se amplía en ambas direcciones a lo largo de un eje. Por ejemplo, si un rectángulo de 50 por 50 se infla en 50 en el eje X, el rectángulo resultante será de 150 unidades de longitud (los 50 originales, los 50 en la dirección menos y los 50 en la dirección más) manteniendo el centro geométrico del rectángulo.

Si o xy es negativo, RectangleF se defla en la dirección correspondiente.

Se aplica a

Inflate(RectangleF, Single, Single)

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

Crea y devuelve una copia aumentada de la estructura RectangleF especificada. La copia se amplía en la cantidad especificada y el rectángulo original se mantiene sin modificar.

public:
 static System::Drawing::RectangleF Inflate(System::Drawing::RectangleF rect, float x, float y);
public static System.Drawing.RectangleF Inflate (System.Drawing.RectangleF rect, float x, float y);
static member Inflate : System.Drawing.RectangleF * single * single -> System.Drawing.RectangleF
Public Shared Function Inflate (rect As RectangleF, x As Single, y As Single) As RectangleF

Parámetros

rect
RectangleF

El RectangleF que se va a copiar. Este rectángulo no se modifica.

x
Single

Cantidad en que se va a aumentar la copia del rectángulo horizontalmente.

y
Single

Cantidad en que se va a aumentar la copia del rectángulo verticalmente.

Devoluciones

RectangleF ampliado.

Comentarios

Este método realiza una copia de rect, amplía la copia y, a continuación, devuelve la copia ampliada. El rectángulo se amplía en ambas direcciones a lo largo de un eje. Por ejemplo, si un rectángulo de 50 por 50 se infla en 50 en el eje X, el rectángulo resultante será de 150 unidades de longitud (los 50 originales, los 50 en la dirección menos y los 50 en la dirección más) manteniendo el centro geométrico del rectángulo.

Se aplica a