.NET Framework-Klassenbibliothek
Rectangle.Inflate-Methode (Size)

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 ( _
    size As Size _
)
Visual Basic (Verwendung)
Dim instance As Rectangle
Dim size As Size

instance.Inflate(size)
C#
public void Inflate (
    Size size
)
C++
public:
void Inflate (
    Size size
)
J#
public void Inflate (
    Size size
)
JScript
public function Inflate (
    size : Size
)

Parameter

size

Der Betrag, um den das Rechteck 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.

Beispiel

Das folgende Beispiel ist für die Verwendung mit Windows Forms vorgesehen und erfordert PaintEventArgse, wobei es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code erstellt ein Rectangle und vergrößert dieses um 50 Einheiten entlang beider Achsen. Das Rechteck wird vor der Vergrößerung in Schwarz und nach der Vergrößerung in Rot auf dem Bildschirm gezeichnet.

Visual Basic
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
C#
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);
}
C++
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 );
   }
J#
public void RectangleInflateTest2(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);

    // Set up the inflate size.
    Size inflateSize = new Size(50, 50);

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

    // Draw the inflated rectangle to screen.
    e.get_Graphics().DrawRectangle(Pens.get_Red(), rect);
} //RectangleInflateTest2
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
Siehe auch

Page view tracker