RectangleF.Inflate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 , rect
zvě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.