Partage via


Rectangle.Inflate Méthode

Définition

Agrandit une structure Rectangle par la quantité spécifiée.

Surcharges

Inflate(Size)

Agrandit cette Rectangle par le montant spécifié.

Inflate(Int32, Int32)

Agrandit cette Rectangle par le montant spécifié.

Inflate(Rectangle, Int32, Int32)

Crée et retourne une copie agrandie de la structure Rectangle spécifiée. La copie est agrandie par la quantité spécifiée. La structure Rectangle d’origine reste non modifiée.

Inflate(Size)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Agrandit cette Rectangle par le montant spécifié.

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

Paramètres

size
Size

Montant à gonfler ce rectangle.

Exemples

L’exemple suivant est conçu pour une utilisation avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre du gestionnaire d’événements Paint. Le code crée une Rectangle et l’agrandit de 50 unités dans les deux axes. Le rectangle est dessiné à l’écran avant l’inflation (noir) et après l’inflation (rouge).

public:
   void RectangleInflateTest2( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rect = Rectangle(100,100,50,50);

      // Draw the uninflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Black, rect );

      // Set up the inflate size.
      System::Drawing::Size inflateSize = System::Drawing::Size( 50, 50 );

      // Call Inflate.
      rect.Inflate( inflateSize );

      // Draw the inflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Red, rect );
   }
public void RectangleInflateTest2(PaintEventArgs e)
{
             
    // Create a rectangle.
    Rectangle rect = new Rectangle(100, 100, 50, 50);
             
    // Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect);
             
    // Set up the inflate size.
    Size inflateSize = new Size(50, 50);
             
    // Call Inflate.
    rect.Inflate(inflateSize);
             
    // Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest2(ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rect As New Rectangle(100, 100, 50, 50)

    ' Draw the uninflated rect to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect)

    ' Set up the inflate size.
    Dim inflateSize As New Size(50, 50)

    ' Call Inflate.
    rect.Inflate(inflateSize)

    ' Draw the inflated rect to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect)
End Sub

Remarques

Cette méthode agrandit ce rectangle, et non une copie de celui-ci. Le rectangle est agrandi dans les deux sens le long d’un axe. Par exemple, si un rectangle de 50 par 50 est agrandi de 50 dans l’axe x, le rectangle résultant est de 150 unités de long (le 50 d’origine, le 50 dans la direction moins et le 50 dans la direction plus) conservant le centre géométrique du rectangle.

S’applique à

Inflate(Int32, Int32)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Agrandit cette Rectangle par le montant spécifié.

public:
 void Inflate(int width, int height);
public void Inflate (int width, int height);
member this.Inflate : int * int -> unit
Public Sub Inflate (width As Integer, height As Integer)

Paramètres

width
Int32

Montant à gonfler cette Rectangle horizontalement.

height
Int32

Montant à gonfler cette Rectangle verticalement.

Exemples

L’exemple suivant crée une structure Rectangle et l’agrandit de 100 unités dans la direction de l’axe x :

public:
   void RectangleInflateTest3( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rect = Rectangle(100,100,50,50);

      // Draw the uninflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Black, rect );

      // Call Inflate.
      rect.Inflate( 50, 50 );

      // Draw the inflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Red, rect );
   }
public void RectangleInflateTest3(PaintEventArgs e)
{
             
    // Create a rectangle.
    Rectangle rect = new Rectangle(100, 100, 50, 50);
             
    // Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect);
             
    // Call Inflate.
    rect.Inflate(50, 50);
             
    // Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest3(ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rect As New Rectangle(100, 100, 50, 50)

    ' Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect)

    ' Call Inflate.
    rect.Inflate(50, 50)

    ' Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect)
End Sub

Remarques

Cette méthode agrandit ce rectangle, et non une copie de celui-ci. Le rectangle est agrandi dans les deux sens le long d’un axe. Par exemple, si un rectangle de 50 par 50 est agrandi de 50 dans l’axe x, le rectangle résultant est de 150 unités de long (le 50 d’origine, le 50 dans la direction moins et le 50 dans la direction plus) conservant le centre géométrique du rectangle.

Si x ou y est négatif, la structure Rectangle est déflée dans la direction correspondante.

S’applique à

Inflate(Rectangle, Int32, Int32)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Crée et retourne une copie agrandie de la structure Rectangle spécifiée. La copie est agrandie par la quantité spécifiée. La structure Rectangle d’origine reste non modifiée.

public:
 static System::Drawing::Rectangle Inflate(System::Drawing::Rectangle rect, int x, int y);
public static System.Drawing.Rectangle Inflate (System.Drawing.Rectangle rect, int x, int y);
static member Inflate : System.Drawing.Rectangle * int * int -> System.Drawing.Rectangle
Public Shared Function Inflate (rect As Rectangle, x As Integer, y As Integer) As Rectangle

Paramètres

rect
Rectangle

Le Rectangle avec lequel commencer. Ce rectangle n’est pas modifié.

x
Int32

Montant à gonfler cette Rectangle horizontalement.

y
Int32

Montant à gonfler cette Rectangle verticalement.

Retours

La Rectangleagrandie .

Exemples

L’exemple suivant est conçu pour une utilisation avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre du gestionnaire d’événements Paint. Le code crée une Rectangle et l’agrandit de 50 unités dans les deux axes. Notez que le rectangle résultant (rouge) est de 150 unités dans les deux axes.

public:
   void RectangleInflateTest( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rect = Rectangle(100,100,50,50);

      // Draw the uninflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Black, rect );

      // Call Inflate.
      Rectangle rect2 = Rectangle::Inflate( rect, 50, 50 );

      // Draw the inflated rectangle to screen.
      e->Graphics->DrawRectangle( Pens::Red, rect2 );
   }
public void RectangleInflateTest(PaintEventArgs e)
{
             
    // Create a rectangle.
    Rectangle rect = new Rectangle(100, 100, 50, 50);
             
    // Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect);
             
    // Call Inflate.
    Rectangle rect2 = Rectangle.Inflate(rect, 50, 50);
             
    // Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect2);
}
Public Sub RectangleInflateTest(ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rect As New Rectangle(100, 100, 50, 50)

    ' Draw the uninflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Black, rect)

    ' Call Inflate.
    Dim rect2 As Rectangle = Rectangle.Inflate(rect, 50, 50)

    ' Draw the inflated rectangle to screen.
    e.Graphics.DrawRectangle(Pens.Red, rect2)
End Sub

Remarques

Cette méthode effectue une copie de rect, agrandit la copie, puis retourne la copie agrandie. Le rectangle est agrandi dans les deux sens le long d’un axe. Par exemple, si un rectangle de 50 par 50 est agrandi de 50 dans l’axe x, le rectangle résultant est de 150 unités de long (le 50 d’origine, le 50 dans la direction moins et le 50 dans la direction plus) conservant le centre géométrique du rectangle.

S’applique à