Vergrößert dieses
Rectangle um den angegebenen Betrag.
Namespace: System.Drawing
Assembly: System.Drawing (in system.drawing.dll)
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)
public void Inflate (
int width,
int height
)
public:
void Inflate (
int width,
int height
)
public void Inflate (
int width,
int height
)
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.
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.
Im folgenden Beispiel wird ein Rectangle erstellt und um 100 Einheiten entlang der x-Achse vergrößert.
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
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:
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.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
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.
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0