Rectangle.Inflate Methode

Definitie

Hiermee vergroot u een Rectangle structuur met de opgegeven hoeveelheid.

Overloads

Name Description
Inflate(Size)

Vergroot dit Rectangle met de opgegeven hoeveelheid.

Inflate(Int32, Int32)

Vergroot dit Rectangle met de opgegeven hoeveelheid.

Inflate(Rectangle, Int32, Int32)

Hiermee maakt en retourneert u een vergroot exemplaar van de opgegeven Rectangle structuur. De kopie wordt vergroot met de opgegeven hoeveelheid. De oorspronkelijke Rectangle structuur blijft ongewijzigd.

Inflate(Size)

Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs

Vergroot dit Rectangle met de opgegeven hoeveelheid.

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)

Parameters

size
Size

Het bedrag om deze rechthoek op te blazen.

Voorbeelden

Het volgende voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code maakt een Rectangle en vergroot deze met 50 eenheden in beide assen. De rechthoek wordt getekend op scherm voor inflatie (zwart) en na inflatie (rood).

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

Opmerkingen

Met deze methode wordt deze rechthoek vergroot, niet een kopie ervan. De rechthoek wordt in beide richtingen langs een as vergroot. Als bijvoorbeeld een rechthoek van 50 bij 50 wordt vergroot met 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.

Van toepassing op

Inflate(Int32, Int32)

Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs

Vergroot dit Rectangle met de opgegeven hoeveelheid.

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)

Parameters

width
Int32

Het bedrag dat u horizontaal Rectangle wilt opblazen.

height
Int32

Het bedrag dat u verticaal Rectangle wilt opblazen.

Voorbeelden

In het volgende voorbeeld wordt een Rectangle structuur gemaakt en vergroot deze met 100 eenheden in de richting van de x-as:

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

Opmerkingen

Met deze methode wordt deze rechthoek vergroot, niet een kopie ervan. De rechthoek wordt in beide richtingen langs een as vergroot. Als bijvoorbeeld een rechthoek van 50 bij 50 wordt vergroot met 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.

Als een van beide x of y negatief is, wordt de Rectangle structuur in de bijbehorende richting afgeblazen.

Van toepassing op

Inflate(Rectangle, Int32, Int32)

Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs
Bron:
Rectangle.cs

Hiermee maakt en retourneert u een vergroot exemplaar van de opgegeven Rectangle structuur. De kopie wordt vergroot met de opgegeven hoeveelheid. De oorspronkelijke Rectangle structuur blijft ongewijzigd.

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

Parameters

rect
Rectangle

De Rectangle eerste. Deze rechthoek is niet gewijzigd.

x
Int32

Het bedrag dat u horizontaal Rectangle wilt opblazen.

y
Int32

Het bedrag dat u verticaal Rectangle wilt opblazen.

Retouren

De vergroote Rectangle.

Voorbeelden

Het volgende voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code maakt een Rectangle en vergroot deze met 50 eenheden in beide assen. U ziet dat de resulterende rechthoek (rood) 150 eenheden in beide assen is.

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

Opmerkingen

Deze methode maakt een kopie van rect, vergroot de kopie en retourneert vervolgens de vergroote kopie. De rechthoek wordt in beide richtingen langs een as vergroot. Als bijvoorbeeld een rechthoek van 50 bij 50 wordt vergroot met 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.

Van toepassing op