RectangleF.Inflate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Vergrößert dieses RectangleF um den angegebenen Betrag.
Überlädt
Inflate(SizeF) |
Vergrößert dieses RectangleF um den angegebenen Betrag. |
Inflate(Single, Single) |
Vergrößert diese RectangleF-Struktur um den angegebenen Betrag. |
Inflate(RectangleF, Single, Single) |
Erstellt eine vergrößerte Kopie der angegebenen RectangleF-Struktur und gibt die Kopie zurück. Die Kopie wird um den angegebenen Betrag vergrößert, und das ursprüngliche Rechteck bleibt unverändert. |
Inflate(SizeF)
Vergrößert dieses RectangleF um den angegebenen Betrag.
public:
void Inflate(System::Drawing::SizeF size);
public void Inflate (System.Drawing.SizeF size);
member this.Inflate : System.Drawing.SizeF -> unit
Public Sub Inflate (size As SizeF)
Parameter
- size
- SizeF
Der Betrag, um den das Rechteck vergrößert werden soll.
Beispiele
Dieses Beispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgs e, ein OnPaint-Ereignisobjekt. Der Code erstellt einen RectangleF und zeichnet ihn in Schwarz auf den Bildschirm. Beachten Sie, dass sie zu Zeichnungszwecken in einen Rectangle Zeichenbereich konvertiert werden muss. Anschließend vergrößert der Code den RectangleF, erneut konvertiert ihn in ein Rectangle, und zeichnet ihn in rot auf den Bildschirm. Beachten Sie, dass das ursprüngliche (schwarze) Rechteck in beiden Richtungen entlang der x-Achse um 100 Punkt erweitert wird.
public:
void RectangleFInflateExample( PaintEventArgs^ e )
{
// Create a RectangleF structure.
RectangleF myRectF = RectangleF(100,20,100,100);
// Draw myRect to the screen.
Rectangle myRect = Rectangle::Truncate( myRectF );
e->Graphics->DrawRectangle( Pens::Black, myRect );
// Create a Size structure.
SizeF inflateSize = SizeF(100,0);
// Inflate myRect.
myRectF.Inflate( inflateSize );
// Draw the inflated rectangle to the screen.
myRect = Rectangle::Truncate( myRectF );
e->Graphics->DrawRectangle( Pens::Red, myRect );
}
public void RectangleFInflateExample(PaintEventArgs e)
{
// Create a RectangleF structure.
RectangleF myRectF = new RectangleF(100, 20, 100, 100);
// Draw myRect to the screen.
Rectangle myRect = Rectangle.Truncate(myRectF);
e.Graphics.DrawRectangle(Pens.Black, myRect);
// Create a Size structure.
SizeF inflateSize = new SizeF(100, 0);
// Inflate myRect.
myRectF.Inflate(inflateSize);
// Draw the inflated rectangle to the screen.
myRect = Rectangle.Truncate(myRectF);
e.Graphics.DrawRectangle(Pens.Red, myRect);
}
Public Sub RectangleFInflateExample(ByVal e As PaintEventArgs)
' Create a RectangleF structure.
Dim myRectF As New RectangleF(100, 20, 100, 100)
' Draw myRect to the screen.
Dim myRect As Rectangle = Rectangle.Truncate(myRectF)
e.Graphics.DrawRectangle(Pens.Black, myRect)
' Create a Size structure.
Dim inflateSize As New SizeF(100, 0)
' Inflate myRect.
myRectF.Inflate(inflateSize)
' Draw the inflated rectangle to the screen.
myRect = Rectangle.Truncate(myRectF)
e.Graphics.DrawRectangle(Pens.Red, myRect)
End Sub
Hinweise
Diese Methode vergrößert dieses Rechteck, nicht eine Kopie davon. Das Rechteck wird in beiden Richtungen entlang einer Achse vergrößert. Wenn z. B. ein Rechteck von 50 bis 50 in der x-Achse aufgeblasen ist, beträgt das resultierende Rechteck 150 Einheiten lang (die ursprüngliche 50, die 50 in der Minusrichtung und die 50 in der Plusrichtung), wobei die geometrische Mitte des Rechtecks beibehalten wird.
Siehe auch
Gilt für
Inflate(Single, Single)
Vergrößert diese RectangleF-Struktur um den angegebenen Betrag.
public:
void Inflate(float x, float y);
public void Inflate (float x, float y);
member this.Inflate : single * single -> unit
Public Sub Inflate (x As Single, y As Single)
Parameter
- x
- Single
Der Betrag, um den diese RectangleF-Struktur horizontal vergrößert werden soll.
- y
- Single
Der Betrag, um den diese RectangleF-Struktur vertikal vergrößert werden soll.
Hinweise
Diese Methode vergrößert dieses Rechteck, nicht eine Kopie davon. Das Rechteck wird in beiden Richtungen entlang einer Achse vergrößert. Wenn z. B. ein Rechteck von 50 bis 50 in der x-Achse aufgeblasen ist, beträgt das resultierende Rechteck 150 Einheiten lang (die ursprüngliche 50, die 50 in der Minusrichtung und die 50 in der Plusrichtung), wobei die geometrische Mitte des Rechtecks beibehalten wird.
Wenn entweder x
oder y
negativ ist, wird dies RectangleF in die entsprechende Richtung aufgeblasen.
Gilt für
Inflate(RectangleF, Single, Single)
Erstellt eine vergrößerte Kopie der angegebenen RectangleF-Struktur und gibt die Kopie zurück. Die Kopie wird um den angegebenen Betrag vergrößert, und das ursprüngliche Rechteck bleibt unverändert.
public:
static System::Drawing::RectangleF Inflate(System::Drawing::RectangleF rect, float x, float y);
public static System.Drawing.RectangleF Inflate (System.Drawing.RectangleF rect, float x, float y);
static member Inflate : System.Drawing.RectangleF * single * single -> System.Drawing.RectangleF
Public Shared Function Inflate (rect As RectangleF, x As Single, y As Single) As RectangleF
Parameter
- rect
- RectangleF
Das zu kopierende RectangleF. Dieses Rechteck wird nicht geändert.
- x
- Single
Der Betrag, um den die Kopie des Rechtecks horizontal vergrößert werden soll.
- y
- Single
Der Betrag, um den die Kopie des Rechtecks vertikal vergrößert werden soll.
Gibt zurück
Das vergrößerte RectangleF.
Hinweise
Diese Methode erstellt eine Kopie von rect
, vergrößert die Kopie und gibt dann die vergrößerte Kopie zurück. Das Rechteck wird in beiden Richtungen entlang einer Achse vergrößert. Wenn z. B. ein Rechteck von 50 bis 50 in der x-Achse aufgeblasen ist, beträgt das resultierende Rechteck 150 Einheiten lang (die ursprüngliche 50, die 50 in der Minusrichtung und die 50 in der Plusrichtung), wobei die geometrische Mitte des Rechtecks beibehalten wird.