Rectangle.Inflate Metodo

Definizione

Ingrandisce una struttura Rectangle in base all'importo specificato.

Overload

Inflate(Size)

Ingrandisce questo Rectangle in base all'importo specificato.

Inflate(Int32, Int32)

Ingrandisce questo Rectangle in base all'importo specificato.

Inflate(Rectangle, Int32, Int32)

Crea e restituisce una copia ingrandita della struttura di Rectangle specificata. La copia viene ingrandita in base all'importo specificato. La struttura originale Rectangle rimane invariata.

Inflate(Size)

Origine:
Rectangle.cs
Origine:
Rectangle.cs
Origine:
Rectangle.cs

Ingrandisce questo Rectangle in base all'importo specificato.

C#
public void Inflate(System.Drawing.Size size);

Parametri

size
Size

Quantità di gonfiare questo rettangolo.

Esempio

L'esempio seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice crea un Rectangle e lo ingrandisce di 50 unità in entrambi gli assi. Il rettangolo viene disegnato sullo schermo prima dell'inflazione (nero) e dopo l'inflazione (rosso).

C#
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);
}

Commenti

Questo metodo ingrandisce questo rettangolo, non una copia di esso. Il rettangolo viene ingrandito in entrambe le direzioni lungo un asse. Ad esempio, se un rettangolo 50 per 50 viene ingrandito di 50 nell'asse x, il rettangolo risultante sarà lungo 150 unità (il 50 originale, il 50 nella direzione meno e 50 nella direzione più) mantenendo il centro geometrico del rettangolo.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Inflate(Int32, Int32)

Origine:
Rectangle.cs
Origine:
Rectangle.cs
Origine:
Rectangle.cs

Ingrandisce questo Rectangle in base all'importo specificato.

C#
public void Inflate(int width, int height);

Parametri

width
Int32

Quantità di gonfiare questo Rectangle orizzontalmente.

height
Int32

Quantità di gonfiare questo Rectangle verticalmente.

Esempio

Nell'esempio seguente viene creata una struttura Rectangle e la si ingrandisce di 100 unità nella direzione dell'asse x:

C#
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);
}

Commenti

Questo metodo ingrandisce questo rettangolo, non una copia di esso. Il rettangolo viene ingrandito in entrambe le direzioni lungo un asse. Ad esempio, se un rettangolo 50 per 50 viene ingrandito di 50 nell'asse x, il rettangolo risultante sarà lungo 150 unità (il 50 originale, il 50 nella direzione meno e 50 nella direzione più) mantenendo il centro geometrico del rettangolo.

Se x o y è negativo, la struttura Rectangle viene deflata nella direzione corrispondente.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Inflate(Rectangle, Int32, Int32)

Origine:
Rectangle.cs
Origine:
Rectangle.cs
Origine:
Rectangle.cs

Crea e restituisce una copia ingrandita della struttura di Rectangle specificata. La copia viene ingrandita in base all'importo specificato. La struttura originale Rectangle rimane invariata.

C#
public static System.Drawing.Rectangle Inflate(System.Drawing.Rectangle rect, int x, int y);

Parametri

rect
Rectangle

Il Rectangle con cui iniziare. Questo rettangolo non viene modificato.

x
Int32

Quantità di gonfiare questo Rectangle orizzontalmente.

y
Int32

Quantità di gonfiare questo Rectangle verticalmente.

Restituisce

Il Rectangleingrandito.

Esempio

L'esempio seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice crea un Rectangle e lo ingrandisce di 50 unità in entrambi gli assi. Si noti che il rettangolo risultante (rosso) è 150 unità in entrambi gli assi.

C#
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);
}

Commenti

Questo metodo crea una copia di rect, ingrandisce la copia e quindi restituisce la copia ingrandita. Il rettangolo viene ingrandito in entrambe le direzioni lungo un asse. Ad esempio, se un rettangolo 50 per 50 viene ingrandito di 50 nell'asse x, il rettangolo risultante sarà lungo 150 unità (il 50 originale, il 50 nella direzione meno e 50 nella direzione più) mantenendo il centro geometrico del rettangolo.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1