Freigeben über


RectangleF.Inflate Methode

Definition

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.

Gilt für: