Ler em inglês

Partilhar via


RectangleF.Inflate Método

Definição

Amplia esse RectangleF de acordo com o valor especificado.

Sobrecargas

Inflate(SizeF)

Amplia esse RectangleF de acordo com o valor especificado.

Inflate(Single, Single)

Amplia esta estrutura RectangleF pelo valor especificado.

Inflate(RectangleF, Single, Single)

Cria e retorna uma cópia ampliada da estrutura RectangleF especificada. A cópia é ampliada pelo valor especificado e o retângulo original permanece inalterado.

Inflate(SizeF)

Origem:
RectangleF.cs
Origem:
RectangleF.cs
Origem:
RectangleF.cs

Amplia esse RectangleF de acordo com o valor especificado.

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

Parâmetros

size
SizeF

O valor para inflar esse retângulo.

Exemplos

Este exemplo foi projetado para uso com Windows Forms e requer PaintEventArgs um objeto de evento OnPaint. O código cria um RectangleF e o desenha na tela em preto. Observe que ele precisa ser convertido em um Rectangle para fins de desenho. Em seguida, o código amplia o , converte-o RectangleFnovamente em um Rectanglee desenha-o na tela em vermelho. Observe que o retângulo original (preto) é expandido em ambas as direções ao longo do eixo x por 100 pontos.

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

Comentários

Esse método amplia esse retângulo, não uma cópia dele. O retângulo é ampliado em ambas as direções ao longo de um eixo. Por exemplo, se um retângulo de 50 por 50 for inflado por 50 no eixo x, o retângulo resultante terá 150 unidades de comprimento (os 50 originais, os 50 na direção de menos e os 50 na direção superior) mantendo o centro geométrico do retângulo.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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
.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(Single, Single)

Origem:
RectangleF.cs
Origem:
RectangleF.cs
Origem:
RectangleF.cs

Amplia esta estrutura RectangleF pelo valor especificado.

C#
public void Inflate (float x, float y);

Parâmetros

x
Single

O valor para inflar esta estrutura RectangleF horizontalmente.

y
Single

O valor para inflar esta estrutura RectangleF verticalmente.

Comentários

Esse método amplia esse retângulo, não uma cópia dele. O retângulo é ampliado em ambas as direções ao longo de um eixo. Por exemplo, se um retângulo de 50 por 50 for inflado por 50 no eixo x, o retângulo resultante terá 150 unidades de comprimento (os 50 originais, os 50 na direção de menos e os 50 na direção superior) mantendo o centro geométrico do retângulo.

Se ou xy for negativo, o RectangleF será esvaziado na direção correspondente.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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
.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(RectangleF, Single, Single)

Origem:
RectangleF.cs
Origem:
RectangleF.cs
Origem:
RectangleF.cs

Cria e retorna uma cópia ampliada da estrutura RectangleF especificada. A cópia é ampliada pelo valor especificado e o retângulo original permanece inalterado.

C#
public static System.Drawing.RectangleF Inflate (System.Drawing.RectangleF rect, float x, float y);

Parâmetros

rect
RectangleF

O RectangleF a ser copiado. Este retângulo não é modificado.

x
Single

O valor para ampliar a cópia do retângulo horizontalmente.

y
Single

O valor para ampliar a cópia do retângulo verticalmente.

Retornos

O RectangleF ampliado.

Comentários

Esse método faz uma cópia de rect, amplia a cópia e retorna a cópia ampliada. O retângulo é ampliado em ambas as direções ao longo de um eixo. Por exemplo, se um retângulo de 50 por 50 for inflado por 50 no eixo x, o retângulo resultante terá 150 unidades de comprimento (os 50 originais, os 50 na direção de menos e os 50 na direção superior) mantendo o centro geométrico do retângulo.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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
.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