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)
- Quelle:
- RectangleF.cs
- Quelle:
- RectangleF.cs
- Quelle:
- RectangleF.cs
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 ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgs e, ein OnPaint-Ereignisobjekt. Der Code erstellt eine RectangleF und zeichnet sie schwarz auf den Bildschirm. Beachten Sie, dass es zu Zeichnungszwecken in eine Rectangle konvertiert werden muss. Anschließend vergrößert der Code die RectangleF, konvertiert sie erneut in ein Rectangleund zeichnet sie rot auf den Bildschirm. Beachten Sie, dass das ursprüngliche (schwarze) Rechteck in beide Richtungen entlang der x-Achse um 100 Punkte 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, keine Kopie davon. Das Rechteck wird in beiden Richtungen entlang einer Achse vergrößert. Wenn beispielsweise ein Rechteck von 50 x 50 in der x-Achse um 50 aufgeblasen wird, ist das resultierende Rechteck 150 Einheiten lang (die ursprüngliche 50, die 50 in minus-Richtung und die 50 in der Plus-Richtung), wobei der geometrische Mittelpunkt des Rechtecks beibehalten wird.
Weitere Informationen
Gilt für:
Inflate(Single, Single)
- Quelle:
- RectangleF.cs
- Quelle:
- RectangleF.cs
- Quelle:
- RectangleF.cs
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, keine Kopie davon. Das Rechteck wird in beiden Richtungen entlang einer Achse vergrößert. Wenn beispielsweise ein Rechteck von 50 x 50 in der x-Achse um 50 aufgeblasen wird, ist das resultierende Rechteck 150 Einheiten lang (die ursprüngliche 50, die 50 in minus-Richtung und die 50 in der Plus-Richtung), wobei der geometrische Mittelpunkt des Rechtecks beibehalten wird.
Wenn entweder x
oder y
negativ ist, wird die RectangleF in der entsprechenden Richtung aufgeblasen.
Gilt für:
Inflate(RectangleF, Single, Single)
- Quelle:
- RectangleF.cs
- Quelle:
- RectangleF.cs
- Quelle:
- RectangleF.cs
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 beispielsweise ein Rechteck von 50 x 50 in der x-Achse um 50 aufgeblasen wird, ist das resultierende Rechteck 150 Einheiten lang (die ursprüngliche 50, die 50 in minus-Richtung und die 50 in der Plus-Richtung), wobei der geometrische Mittelpunkt des Rechtecks beibehalten wird.