RectangleF.Inflate Metoda

Definice

Zvětší tuto RectangleF hodnotu o zadanou částku.

Přetížení

Name Description
Inflate(SizeF)

Zvětší tuto RectangleF hodnotu o zadanou částku.

Inflate(Single, Single)

Zvětší tuto RectangleF strukturu o zadanou částku.

Inflate(RectangleF, Single, Single)

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

Inflate(SizeF)

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

Zvětší tuto RectangleF hodnotu o zadanou částku.

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í nafouknutí tohoto obdélníku.

Příklady

Tento příklad je urč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 černou. Všimněte si, že se musí převést na výkres Rectangle . Pak kód zvětší RectangleF, znovu převede na a Rectanglea nakreslí 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, nikoli jeho kopii. Obdélník se zvětší v obou směrech podél osy. Pokud je například obdélník 50 o 50 nafukován o 50 na ose x, bude výsledný obdélník dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus) zachovácí geometrický střed obdélníku.

Viz také

Platí pro

Inflate(Single, Single)

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

Zvětší tuto RectangleF strukturu o zadanou částku.

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

Množství nafouknutí této RectangleF struktury vodorovně.

y
Single

Množství nafouknutí této RectangleF struktury svisle.

Poznámky

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

Pokud je nebo xy je záporná, RectangleF je deflated v odpovídajícím směru.

Platí pro

Inflate(RectangleF, Single, Single)

Zdroj:
RectangleF.cs
Zdroj:
RectangleF.cs
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 velikost 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

Zkopíruje RectangleF se. Tento obdélník není změněn.

x
Single

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

y
Single

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

Návraty

Zvětšený RectangleF.

Poznámky

Tato metoda vytvoří kopii rect, zvětší kopii a poté 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 o 50 nafukován o 50 na ose x, bude výsledný obdélník dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus) zachovácí geometrický střed obdélníku.

Platí pro