RectangleF.Inflate RectangleF.Inflate RectangleF.Inflate RectangleF.Inflate Method

Definition

Vergrößert dieses RectangleF um den angegebenen Betrag.Enlarges this RectangleF by the specified amount.

Überlädt

Inflate(SizeF) Inflate(SizeF) Inflate(SizeF) Inflate(SizeF)

Vergrößert dieses RectangleF um den angegebenen Betrag.Enlarges this RectangleF by the specified amount.

Inflate(Single, Single) Inflate(Single, Single) Inflate(Single, Single) Inflate(Single, Single)

Vergrößert diese RectangleF-Struktur um den angegebenen Betrag.Enlarges this RectangleF structure by the specified amount.

Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single)

Erstellt eine vergrößerte Kopie der angegebenen RectangleF-Struktur und gibt die Kopie zurück.Creates and returns an enlarged copy of the specified RectangleF structure. Die Kopie wird um den angegebenen Betrag vergrößert, und das ursprüngliche Rechteck bleibt unverändert.The copy is enlarged by the specified amount and the original rectangle remains unmodified.

Inflate(SizeF) Inflate(SizeF) Inflate(SizeF) Inflate(SizeF)

Vergrößert dieses RectangleF um den angegebenen Betrag.Enlarges this RectangleF by the specified amount.

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 SizeF SizeF SizeF

Der Betrag, um den das Rechteck vergrößert werden soll.The amount to inflate this rectangle.

Beispiele

Dieses Beispiel ist für die Verwendung mit Windows Forms vorgesehen und erfordert PaintEventArgs e, ein Objekt der OnPaint-Ereignis.This example is designed for use with Windows Forms, and it requires PaintEventArgs e, an OnPaint event object. Der Code erstellt eine RectangleF und zeichnet es auf dem Bildschirm in Schwarz.The code creates a RectangleF and draws it to the screen in black. Beachten Sie, dass es zu konvertierenden eine Rectangle für Zeichnungszwecke.Notice that it has to be converted to a Rectangle for drawing purposes. Und klicken Sie dann der Code vergrößert die RectangleF, erneut konvertiert sie in einem Rectangle, und zeichnet es auf dem Bildschirm in Rot.Then the code enlarges the RectangleF, again converts it to a Rectangle, and draws it to the screen in red. Beachten Sie, dass das ursprüngliche (schwarze) Rechteck in beide Richtungen entlang der x-Achse um 100 Punkte erweitert wird.Notice that the original (black) rectangle is expanded in both directions along the x-axis by 100 points.

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 wird das Rechteck und nicht um eine Kopie der Datei vergrößert.This method enlarges this rectangle, not a copy of it. Das Rechteck wird in beide Richtungen auf einer Achse vergrößert.The rectangle is enlarged in both directions along an axis. Z. B. wenn ein Rechteck 50 Mal 50 der x-Achse um 50 aufgebläht ist, das sich ergebende Rechteck werden 150 Einheiten lang (die ursprünglichen 50, 50 in minus-Richtung und die 50 in Richtung plus) geometrische Zentrum des Rechtecks zu verwalten.For example, if a 50 by 50 rectangle is inflated by 50 in the x-axis, the resultant rectangle will be 150 units long (the original 50, the 50 in the minus direction, and the 50 in the plus direction) maintaining the rectangle's geometric center.

Siehe auch

Inflate(Single, Single) Inflate(Single, Single) Inflate(Single, Single) Inflate(Single, Single)

Vergrößert diese RectangleF-Struktur um den angegebenen Betrag.Enlarges this RectangleF structure by the specified amount.

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 Single Single Single

Der Betrag, um den diese RectangleF-Struktur horizontal vergrößert werden soll.The amount to inflate this RectangleF structure horizontally.

y
Single Single Single Single

Der Betrag, um den diese RectangleF-Struktur vertikal vergrößert werden soll.The amount to inflate this RectangleF structure vertically.

Hinweise

Diese Methode wird das Rechteck und nicht um eine Kopie der Datei vergrößert.This method enlarges this rectangle, not a copy of it. Das Rechteck wird in beide Richtungen auf einer Achse vergrößert.The rectangle is enlarged in both directions along an axis. Z. B. wenn ein Rechteck 50 Mal 50 der x-Achse um 50 aufgebläht ist, das sich ergebende Rechteck werden 150 Einheiten lang (die ursprünglichen 50, 50 in minus-Richtung und die 50 in Richtung plus) geometrische Zentrum des Rechtecks zu verwalten.For example, if a 50 by 50 rectangle is inflated by 50 in the x-axis, the resultant rectangle will be 150 units long (the original 50, the 50 in the minus direction, and the 50 in the plus direction) maintaining the rectangle's geometric center.

Wenn entweder x oder y negativ ist, die RectangleF in der entsprechenden Richtung verkleinert wird.If either x or y is negative, the RectangleF is deflated in the corresponding direction.

Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single) Inflate(RectangleF, Single, Single)

Erstellt eine vergrößerte Kopie der angegebenen RectangleF-Struktur und gibt die Kopie zurück.Creates and returns an enlarged copy of the specified RectangleF structure. Die Kopie wird um den angegebenen Betrag vergrößert, und das ursprüngliche Rechteck bleibt unverändert.The copy is enlarged by the specified amount and the original rectangle remains unmodified.

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 RectangleF RectangleF RectangleF

Das zu kopierende RectangleF.The RectangleF to be copied. Dieses Rechteck wird nicht geändert.This rectangle is not modified.

x
Single Single Single Single

Der Betrag, um den die Kopie des Rechtecks horizontal vergrößert werden soll.The amount to enlarge the copy of the rectangle horizontally.

y
Single Single Single Single

Der Betrag, um den die Kopie des Rechtecks vertikal vergrößert werden soll.The amount to enlarge the copy of the rectangle vertically.

Gibt zurück

Hinweise

Diese Methode erstellt eine Kopie des rect, vergrößert, und klicken Sie dann die vergrößerte Kopie zurück.This method makes a copy of rect, enlarges the copy, and then returns the enlarged copy. Das Rechteck wird in beide Richtungen auf einer Achse vergrößert.The rectangle is enlarged in both directions along an axis. Z. B. wenn ein Rechteck 50 Mal 50 der x-Achse um 50 aufgebläht ist, das sich ergebende Rechteck werden 150 Einheiten lang (die ursprünglichen 50, 50 in minus-Richtung und die 50 in Richtung plus) geometrische Zentrum des Rechtecks zu verwalten.For example, if a 50 by 50 rectangle is inflated by 50 in the x-axis, the resultant rectangle will be 150 units long (the original 50, the 50 in the minus direction, and the 50 in the plus direction) maintaining the rectangle's geometric center.

Gilt für: