RectangleF.Inflate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.