RectangleF.Inflate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Aumenta este RectangleF en la cantidad especificada.
Sobrecargas
Inflate(SizeF) |
Aumenta este RectangleF en la cantidad especificada. |
Inflate(Single, Single) |
Aumenta la estructura RectangleF en la cantidad especificada. |
Inflate(RectangleF, Single, Single) |
Crea y devuelve una copia aumentada de la estructura RectangleF especificada. La copia se amplía en la cantidad especificada y el rectángulo original se mantiene sin modificar. |
Inflate(SizeF)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
Aumenta este RectangleF en la cantidad especificada.
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
Cantidad en la que se va a aumentar este rectángulo.
Ejemplos
Este ejemplo está diseñado para su uso con Windows Forms y requiere PaintEventArgs e, un objeto de evento OnPaint. El código crea y RectangleF lo dibuja en la pantalla en negro. Tenga en cuenta que debe convertirse en un Rectangle para fines de dibujo. A continuación, el código amplía , RectangleFlo convierte de nuevo en y Rectanglelo dibuja en la pantalla en rojo. Observe que el rectángulo original (negro) se expande en ambas direcciones a lo largo del eje X en 100 puntos.
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
Comentarios
Este método amplía este rectángulo, no una copia de él. El rectángulo se amplía en ambas direcciones a lo largo de un eje. Por ejemplo, si un rectángulo de 50 por 50 se infla en 50 en el eje X, el rectángulo resultante será de 150 unidades de longitud (los 50 originales, los 50 en la dirección menos y los 50 en la dirección más) manteniendo el centro geométrico del rectángulo.
Consulte también
Se aplica a
Inflate(Single, Single)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
Aumenta la estructura RectangleF en la cantidad especificada.
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
Cantidad por la que se va a aumentar la estructura RectangleF horizontalmente.
- y
- Single
Cantidad por la que se va a aumentar la estructura RectangleF verticalmente.
Comentarios
Este método amplía este rectángulo, no una copia de él. El rectángulo se amplía en ambas direcciones a lo largo de un eje. Por ejemplo, si un rectángulo de 50 por 50 se infla en 50 en el eje X, el rectángulo resultante será de 150 unidades de longitud (los 50 originales, los 50 en la dirección menos y los 50 en la dirección más) manteniendo el centro geométrico del rectángulo.
Si o x
y
es negativo, RectangleF se defla en la dirección correspondiente.
Se aplica a
Inflate(RectangleF, Single, Single)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
Crea y devuelve una copia aumentada de la estructura RectangleF especificada. La copia se amplía en la cantidad especificada y el rectángulo original se mantiene sin modificar.
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
El RectangleF que se va a copiar. Este rectángulo no se modifica.
- x
- Single
Cantidad en que se va a aumentar la copia del rectángulo horizontalmente.
- y
- Single
Cantidad en que se va a aumentar la copia del rectángulo verticalmente.
Devoluciones
RectangleF ampliado.
Comentarios
Este método realiza una copia de rect
, amplía la copia y, a continuación, devuelve la copia ampliada. El rectángulo se amplía en ambas direcciones a lo largo de un eje. Por ejemplo, si un rectángulo de 50 por 50 se infla en 50 en el eje X, el rectángulo resultante será de 150 unidades de longitud (los 50 originales, los 50 en la dirección menos y los 50 en la dirección más) manteniendo el centro geométrico del rectángulo.