Sdílet prostřednictvím


RectangleF.Inflate Metoda

Definice

Zvětší ji RectangleF o zadanou hodnotu.

Přetížení

Inflate(SizeF)

Zvětší ji RectangleF o zadanou hodnotu.

Inflate(Single, Single)

Zvětší tuto RectangleF strukturu o zadanou hodnotu.

Inflate(RectangleF, Single, Single)

Vytvoří a vrátí zvětšenou kopii zadané RectangleF struktury. Kopie se zvětší o zadanou hodnotu a původní obdélník zůstane nezměněný.

Inflate(SizeF)

Zdroj:
RectangleF.cs
Zdroj:
RectangleF.cs
Zdroj:
RectangleF.cs

Zvětší ji RectangleF o zadanou hodnotu.

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)

Parametry

size
SizeF

Množství, které má tento obdélník nafouknout.

Příklady

Tento příklad je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgs e, objekt události OnPaint. Kód vytvoří RectangleF a nakreslí ho na obrazovku černě. Všimněte si, že musí být převeden na objekt Rectangle pro účely kreslení. Pak kód zvětší RectangleF, znovu ho převede na Rectanglea vykreslí ho na obrazovku červeně. Všimněte si, že původní (černý) obdélník je rozbalený v obou směrech podél osy x o 100 bodů.

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

Poznámky

Tato metoda zvětší tento obdélník, ne jeho kopii. Obdélník se zvětší v obou směrech podél osy. Pokud je například obdélník 50 x 50 na ose x nafouklý o 50, výsledný obdélník bude dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus) zachová geometrický střed obdélníku.

Viz také

Platí pro

Inflate(Single, Single)

Zdroj:
RectangleF.cs
Zdroj:
RectangleF.cs
Zdroj:
RectangleF.cs

Zvětší tuto RectangleF strukturu o zadanou hodnotu.

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)

Parametry

x
Single

Částka, která má tuto RectangleF strukturu nafouknout vodorovně.

y
Single

Částka, která má tuto RectangleF strukturu nafouknout svisle.

Poznámky

Tato metoda zvětší tento obdélník, ne jeho kopii. Obdélník se zvětší v obou směrech podél osy. Pokud je například obdélník 50 x 50 na ose x nafouklý o 50, výsledný obdélník bude dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus) zachová geometrický střed obdélníku.

Pokud je záporná hodnota x nebo y , RectangleF vyfoukne se odpovídajícím směrem.

Platí pro

Inflate(RectangleF, Single, Single)

Zdroj:
RectangleF.cs
Zdroj:
RectangleF.cs
Zdroj:
RectangleF.cs

Vytvoří a vrátí zvětšenou kopii zadané RectangleF struktury. Kopie se zvětší o zadanou hodnotu a původní obdélník zůstane nezměněný.

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

Parametry

rect
RectangleF

Hodnota RectangleF , která se má zkopírovat. Tento obdélník se nezmění.

x
Single

Velikost, o kterou chcete zvětšit kopii obdélníku vodorovně.

y
Single

Velikost zvětšení kopie obdélníku svisle.

Návraty

Zvětšená RectangleFhodnota .

Poznámky

Tato metoda vytvoří kopii , rectzvětší kopii a pak vrátí zvětšenou kopii. Obdélník se zvětší v obou směrech podél osy. Pokud je například obdélník 50 x 50 na ose x nafouklý o 50, výsledný obdélník bude dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus) zachová geometrický střed obdélníku.

Platí pro