RectangleF.Inflate Metodo

Definizione

Ingrandisce questo RectangleF valore in base all'importo specificato.

Overload

Nome Descrizione
Inflate(SizeF)

Ingrandisce questo RectangleF valore in base all'importo specificato.

Inflate(Single, Single)

Ingrandisce questa RectangleF struttura in base all'importo specificato.

Inflate(RectangleF, Single, Single)

Crea e restituisce una copia ingrandita della struttura specificata RectangleF . La copia viene ingrandita in base alla quantità specificata e il rettangolo originale rimane invariato.

Inflate(SizeF)

Ingrandisce questo RectangleF valore in base all'importo specificato.

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)

Parametri

size
SizeF

Quantità di gonfiare questo rettangolo.

Esempio

Questo esempio è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, un oggetto evento OnPaint. Il codice crea un oggetto RectangleF e lo disegna sullo schermo in nero. Si noti che deve essere convertito in un oggetto Rectangle a scopo di disegno. Il codice ingrandisce quindi , RectangleFlo converte nuovamente in un Rectangleoggetto e lo disegna sullo schermo in rosso. Si noti che il rettangolo originale (nero) viene espanso in entrambe le direzioni lungo l'asse x di 100 punti.

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

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 gonfiato 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.

Vedi anche

Si applica a

Inflate(Single, Single)

Ingrandisce questa RectangleF struttura in base all'importo specificato.

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)

Parametri

x
Single

Quantità di gonfiare questa RectangleF struttura orizzontalmente.

y
Single

Quantità di aumento verticale di questa RectangleF struttura.

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 gonfiato 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.

x Se o y è negativo, l'oggetto RectangleF viene deflato nella direzione corrispondente.

Si applica a

Inflate(RectangleF, Single, Single)

Crea e restituisce una copia ingrandita della struttura specificata RectangleF . La copia viene ingrandita in base alla quantità specificata e il rettangolo originale rimane invariato.

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

Parametri

rect
RectangleF

Oggetto RectangleF da copiare. Questo rettangolo non viene modificato.

x
Single

Quantità di ingrandimento della copia del rettangolo orizzontalmente.

y
Single

Quantità di ingrandimento della copia del rettangolo verticalmente.

Valori restituiti

Oggetto ingrandito RectangleF.

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 gonfiato 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