Rectangle.Inflate Metod

Definition

Förstorar en Rectangle struktur med det angivna beloppet.

Överlagringar

Name Description
Inflate(Size)

Förstorar detta Rectangle med det angivna beloppet.

Inflate(Int32, Int32)

Förstorar detta Rectangle med det angivna beloppet.

Inflate(Rectangle, Int32, Int32)

Skapar och returnerar en förstorad kopia av den angivna Rectangle strukturen. Kopian förstoras med det angivna beloppet. Den ursprungliga Rectangle strukturen förblir oförändrad.

Inflate(Size)

Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs

Förstorar detta Rectangle med det angivna beloppet.

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)

Parametrar

size
Size

Mängden som ska blåsas upp den här rektangeln.

Exempel

Följande exempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden skapar en Rectangle och förstorar den med 50 enheter i båda axlarna. Rektangeln dras till skärmen före inflationen (svart) och efter inflationen (röd).

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

Kommentarer

Den här metoden förstorar den här rektangeln, inte en kopia av den. Rektangeln förstoras i båda riktningarna längs en axel. Om till exempel en rektangel med 50 gånger 50 förstoras med 50 i x-axeln blir den resulterande rektangeln 150 enheter lång (den ursprungliga 50, 50 i minusriktningen och 50 i plusriktningen) som upprätthåller rektangelns geometriska centrum.

Gäller för

Inflate(Int32, Int32)

Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs

Förstorar detta Rectangle med det angivna beloppet.

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)

Parametrar

width
Int32

Mängden som ska blåsas upp Rectangle vågrätt.

height
Int32

Mängden som ska blåsas upp Rectangle lodrätt.

Exempel

I följande exempel skapas en Rectangle struktur och den förstoras med 100 enheter i x-axelns riktning:

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

Kommentarer

Den här metoden förstorar den här rektangeln, inte en kopia av den. Rektangeln förstoras i båda riktningarna längs en axel. Om till exempel en rektangel med 50 gånger 50 förstoras med 50 i x-axeln blir den resulterande rektangeln 150 enheter lång (den ursprungliga 50, 50 i minusriktningen och 50 i plusriktningen) som upprätthåller rektangelns geometriska centrum.

Om antingen x eller y är negativ Rectangle töms strukturen i motsvarande riktning.

Gäller för

Inflate(Rectangle, Int32, Int32)

Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs
Källa:
Rectangle.cs

Skapar och returnerar en förstorad kopia av den angivna Rectangle strukturen. Kopian förstoras med det angivna beloppet. Den ursprungliga Rectangle strukturen förblir oförändrad.

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

Parametrar

rect
Rectangle

Med Rectangle vilken du ska börja. Den här rektangeln har inte ändrats.

x
Int32

Mängden som ska blåsas upp Rectangle vågrätt.

y
Int32

Mängden som ska blåsas upp Rectangle lodrätt.

Returer

Den förstorade Rectangle.

Exempel

Följande exempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden skapar en Rectangle och förstorar den med 50 enheter i båda axlarna. Observera att den resulterande rektangeln (röd) är 150 enheter i båda axlarna.

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

Kommentarer

Den här metoden gör en kopia av rect, förstorar kopian och returnerar sedan den förstorade kopian. Rektangeln förstoras i båda riktningarna längs en axel. Om till exempel en rektangel med 50 gånger 50 förstoras med 50 i x-axeln blir den resulterande rektangeln 150 enheter lång (den ursprungliga 50, 50 i minusriktningen och 50 i plusriktningen) som upprätthåller rektangelns geometriska centrum.

Gäller för