RectangleF.Inflate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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)
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.
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
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
Inflate(Single, Single)
- Origem:
- RectangleF.cs
- Origem:
- RectangleF.cs
- Origem:
- RectangleF.cs
Amplia esta estrutura RectangleF pelo valor especificado.
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)
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 x
y
for negativo, o RectangleF será esvaziado na direção correspondente.
Aplica-se a
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.
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
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.