RectangleF.Inflate Methode

Definitie

Vergroot dit RectangleF met de opgegeven hoeveelheid.

Overloads

Name Description
Inflate(SizeF)

Vergroot dit RectangleF met de opgegeven hoeveelheid.

Inflate(Single, Single)

Vergroot deze RectangleF structuur met de opgegeven hoeveelheid.

Inflate(RectangleF, Single, Single)

Hiermee maakt en retourneert u een vergroot exemplaar van de opgegeven RectangleF structuur. De kopie wordt vergroot met de opgegeven hoeveelheid en de oorspronkelijke rechthoek blijft ongewijzigd.

Inflate(SizeF)

Vergroot dit RectangleF met de opgegeven hoeveelheid.

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)

Parameters

size
SizeF

Het bedrag om deze rechthoek op te blazen.

Voorbeelden

Dit voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgs e, een OnPaint-gebeurtenisobject. De code maakt een RectangleF en tekent deze op het scherm in zwart. U ziet dat deze moet worden geconverteerd naar een Rectangle voor tekendoeleinden. Vervolgens vergroot de code de RectangleF, converteert deze opnieuw naar een Rectangleen tekent deze in het rood naar het scherm. U ziet dat de oorspronkelijke (zwarte) rechthoek met 100 punten in beide richtingen langs de x-as wordt uitgevouwen.

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

Opmerkingen

Met deze methode wordt deze rechthoek vergroot, niet een kopie ervan. De rechthoek wordt in beide richtingen langs een as vergroot. Als een rechthoek van 50 bij 50 bijvoorbeeld wordt vergroot door 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.

Zie ook

Van toepassing op

Inflate(Single, Single)

Vergroot deze RectangleF structuur met de opgegeven hoeveelheid.

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)

Parameters

x
Single

Het bedrag dat deze RectangleF structuur horizontaal vergroot.

y
Single

Het bedrag dat u deze RectangleF structuur verticaal wilt opblazen.

Opmerkingen

Met deze methode wordt deze rechthoek vergroot, niet een kopie ervan. De rechthoek wordt in beide richtingen langs een as vergroot. Als een rechthoek van 50 bij 50 bijvoorbeeld wordt vergroot door 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.

Als een van beide x of y negatief is, wordt het RectangleF in de corresponderende richting afgeblazen.

Van toepassing op

Inflate(RectangleF, Single, Single)

Hiermee maakt en retourneert u een vergroot exemplaar van de opgegeven RectangleF structuur. De kopie wordt vergroot met de opgegeven hoeveelheid en de oorspronkelijke rechthoek blijft ongewijzigd.

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

Parameters

rect
RectangleF

De RectangleF te kopiƫren. Deze rechthoek is niet gewijzigd.

x
Single

De hoeveelheid om de kopie van de rechthoek horizontaal te vergroten.

y
Single

De hoeveelheid om de kopie van de rechthoek verticaal te vergroten.

Retouren

De vergroote RectangleF.

Opmerkingen

Deze methode maakt een kopie van rect, vergroot de kopie en retourneert vervolgens de vergroote kopie. De rechthoek wordt in beide richtingen langs een as vergroot. Als een rechthoek van 50 bij 50 bijvoorbeeld wordt vergroot door 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.

Van toepassing op