Condividi tramite


RectangleF.Inflate Metodo

Definizione

Ingrandisce l'oggetto RectangleF in base al valore specificato.

Overload

Inflate(SizeF)

Ingrandisce l'oggetto RectangleF in base al valore specificato.

Inflate(Single, Single)

Ingrandisce la struttura RectangleF in base al valore specificato.

Inflate(RectangleF, Single, Single)

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

Inflate(SizeF)

Origine:
RectangleF.cs
Origine:
RectangleF.cs
Origine:
RectangleF.cs

Ingrandisce l'oggetto RectangleF in base al valore 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

Valore di ingrandimento del rettangolo.

Esempio

Questo esempio è progettato per l'uso con Windows Forms e richiede PaintEventArgs 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 Rectangle oggetto a scopo di disegno. Quindi il codice ingrandisce , 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 da 50 a 50 viene gonfiato di 50 nell'asse x, il rettangolo risultante sarà lungo 150 unità (50 originale, 50 nella direzione meno e 50 nella direzione più) mantenendo il centro geometrico del rettangolo.

Vedi anche

Si applica a

Inflate(Single, Single)

Origine:
RectangleF.cs
Origine:
RectangleF.cs
Origine:
RectangleF.cs

Ingrandisce la struttura RectangleF in base al valore 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

Valore di ingrandimento orizzontale della struttura RectangleF.

y
Single

Valore di ingrandimento verticale della struttura RectangleF.

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 da 50 a 50 viene gonfiato di 50 nell'asse x, il rettangolo risultante sarà lungo 150 unità (50 originale, 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)

Origine:
RectangleF.cs
Origine:
RectangleF.cs
Origine:
RectangleF.cs

Crea e restituisce una copia ingrandita della struttura RectangleF specificata. La copia viene ingrandita della 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

RectangleF da copiare. Questo rettangolo non è stato modificato.

x
Single

Valore di ingrandimento orizzontale della copia del rettangolo.

y
Single

Valore di ingrandimento verticale della copia del rettangolo.

Restituisce

RectangleF ingrandito.

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 da 50 a 50 viene gonfiato di 50 nell'asse x, il rettangolo risultante sarà lungo 150 unità (50 originale, 50 nella direzione meno e 50 nella direzione più) mantenendo il centro geometrico del rettangolo.

Si applica a