.NET Framework-Klassenbibliothek
Rectangle.Inflate-Methode (Int32, Int32)

Vergrößert dieses Rectangle um den angegebenen Betrag.

Namespace: System.Drawing
Assembly: System.Drawing (in system.drawing.dll)

Syntax

Visual Basic (Deklaration)
Public Sub Inflate ( _
    width As Integer, _
    height As Integer _
)
Visual Basic (Verwendung)
Dim instance As Rectangle
Dim width As Integer
Dim height As Integer

instance.Inflate(width, height)
C#
public void Inflate (
    int width,
    int height
)
C++
public:
void Inflate (
    int width, 
    int height
)
J#
public void Inflate (
    int width, 
    int height
)
JScript
public function Inflate (
    width : int, 
    height : int
)

Parameter

width

Der Betrag, um den dieses Rectangle horizontal vergrößert werden soll.

height

Der Betrag, um den dieses Rectangle vertikal vergrößert werden soll.

Hinweise

Diese Methode vergrößert das Rechteck und nicht eine Kopie. Die Vergrößerung entlang einer Achse erfolgt in zwei Richtungen (Minus-Richtung und Plus-Richtung). Wenn z. B. ein Rechteck mit einer Größe von 50 x 50 Einheiten entlang der x-Achse um 50 Einheiten vergrößert wird, beträgt die Länge des resultierenden Rechtecks 150 Einheiten: die ursprünglichen 50 Einheiten, die 50 Einheiten in Minus-Richtung und die 50 Einheiten in Plus-Richtung. Die geometrische Mitte des Rechtecks wird beibehalten.

Bei negativem Wert von x oder y wird die Rectangle-Struktur in der entsprechenden Richtung verkleinert.

Beispiel

Im folgenden Beispiel wird ein Rectangle erstellt und um 100 Einheiten entlang der x-Achse vergrößert.

Visual Basic
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
C#
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);
}
C++
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 );
   }
J#
public void RectangleInflateTest3(PaintEventArgs e)
{
    // Create a rectangle.
    Rectangle rect = new Rectangle(100, 100, 50, 50);

    // Draw the uninflated rectangle to screen.
    e.get_Graphics().DrawRectangle(Pens.get_Black(), rect);

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

    // Draw the inflated rectangle to screen.
    e.get_Graphics().DrawRectangle(Pens.get_Red(), rect);
} //RectangleInflateTest3
Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0
Siehe auch

Page view tracker