Rectangle.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ší Rectangle strukturu o zadanou hodnotu.
Přetížení
Inflate(Size) |
Zvětší ji Rectangle o zadanou hodnotu. |
Inflate(Int32, Int32) |
Zvětší ji Rectangle o zadanou hodnotu. |
Inflate(Rectangle, Int32, Int32) |
Vytvoří a vrátí zvětšenou kopii zadané Rectangle struktury. Kopie se zvětší o zadanou hodnotu. Původní Rectangle struktura zůstane nezměněná. |
Inflate(Size)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
Zvětší ji Rectangle o zadanou hodnotu.
public:
void Inflate(System::Drawing::Size size);
public void Inflate (System.Drawing.Size size);
member this.Inflate : System.Drawing.Size -> unit
Public Sub Inflate (size As Size)
Parametry
- size
- Size
Množství, které má tento obdélník nafouknout.
Příklady
Následující příklad je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód vytvoří Rectangle a v obou osách ho zvětší o 50 jednotek. Obdélník je vykreslen na obrazovce před nafouknutím (černá) a po inflace (červená).
public:
void RectangleInflateTest2( PaintEventArgs^ e )
{
// Create a rectangle.
Rectangle rect = Rectangle(100,100,50,50);
// Draw the uninflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Black, rect );
// Set up the inflate size.
System::Drawing::Size inflateSize = System::Drawing::Size( 50, 50 );
// Call Inflate.
rect.Inflate( inflateSize );
// Draw the inflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Red, rect );
}
public void RectangleInflateTest2(PaintEventArgs e)
{
// Create a rectangle.
Rectangle rect = new Rectangle(100, 100, 50, 50);
// Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect);
// Set up the inflate size.
Size inflateSize = new Size(50, 50);
// Call Inflate.
rect.Inflate(inflateSize);
// Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest2(ByVal e As PaintEventArgs)
' Create a rectangle.
Dim rect As New Rectangle(100, 100, 50, 50)
' Draw the uninflated rect to screen.
e.Graphics.DrawRectangle(Pens.Black, rect)
' Set up the inflate size.
Dim inflateSize As New Size(50, 50)
' Call Inflate.
rect.Inflate(inflateSize)
' Draw the inflated rect to screen.
e.Graphics.DrawRectangle(Pens.Red, rect)
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 × 50 zvětšený o 50 na ose X, výsledný obdélník bude dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus), který zachová geometrický střed obdélníku.
Platí pro
Inflate(Int32, Int32)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
Zvětší ji Rectangle o zadanou hodnotu.
public:
void Inflate(int width, int height);
public void Inflate (int width, int height);
member this.Inflate : int * int -> unit
Public Sub Inflate (width As Integer, height As Integer)
Parametry
Příklady
Následující příklad vytvoří Rectangle strukturu a zvětší ji o 100 jednotek ve směru osy x:
public:
void RectangleInflateTest3( PaintEventArgs^ e )
{
// Create a rectangle.
Rectangle rect = Rectangle(100,100,50,50);
// Draw the uninflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Black, rect );
// Call Inflate.
rect.Inflate( 50, 50 );
// Draw the inflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Red, rect );
}
public void RectangleInflateTest3(PaintEventArgs e)
{
// Create a rectangle.
Rectangle rect = new Rectangle(100, 100, 50, 50);
// Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect);
// Call Inflate.
rect.Inflate(50, 50);
// Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest3(ByVal e As PaintEventArgs)
' Create a rectangle.
Dim rect As New Rectangle(100, 100, 50, 50)
' Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect)
' Call Inflate.
rect.Inflate(50, 50)
' Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect)
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 × 50 zvětšený o 50 na ose X, výsledný obdélník bude dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus), který zachová geometrický střed obdélníku.
Pokud je záporná nebo x
y
, Rectangle struktura se vyfoukne odpovídajícím směrem.
Platí pro
Inflate(Rectangle, Int32, Int32)
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
- Zdroj:
- Rectangle.cs
public:
static System::Drawing::Rectangle Inflate(System::Drawing::Rectangle rect, int x, int y);
public static System.Drawing.Rectangle Inflate (System.Drawing.Rectangle rect, int x, int y);
static member Inflate : System.Drawing.Rectangle * int * int -> System.Drawing.Rectangle
Public Shared Function Inflate (rect As Rectangle, x As Integer, y As Integer) As Rectangle
Parametry
Návraty
Zvětšená Rectanglehodnota .
Příklady
Následující příklad je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód vytvoří Rectangle a v obou osách ho zvětší o 50 jednotek. Všimněte si, že výsledný obdélník (červený) je na obou osách 150 jednotek.
public:
void RectangleInflateTest( PaintEventArgs^ e )
{
// Create a rectangle.
Rectangle rect = Rectangle(100,100,50,50);
// Draw the uninflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Black, rect );
// Call Inflate.
Rectangle rect2 = Rectangle::Inflate( rect, 50, 50 );
// Draw the inflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Red, rect2 );
}
public void RectangleInflateTest(PaintEventArgs e)
{
// Create a rectangle.
Rectangle rect = new Rectangle(100, 100, 50, 50);
// Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect);
// Call Inflate.
Rectangle rect2 = Rectangle.Inflate(rect, 50, 50);
// Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect2);
}
Public Sub RectangleInflateTest(ByVal e As PaintEventArgs)
' Create a rectangle.
Dim rect As New Rectangle(100, 100, 50, 50)
' Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect)
' Call Inflate.
Dim rect2 As Rectangle = Rectangle.Inflate(rect, 50, 50)
' Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect2)
End Sub
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 × 50 zvětšený o 50 na ose X, výsledný obdélník bude dlouhý 150 jednotek (původní 50, 50 ve směru minus a 50 ve směru plus), který zachová geometrický střed obdélníku.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro