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