RectangleF.Inflate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Agrandit cette valeur RectangleF par le montant spécifié.
Surcharges
| Nom | Description |
|---|---|
| Inflate(SizeF) |
Agrandit cette valeur RectangleF par le montant spécifié. |
| Inflate(Single, Single) |
Agrandit cette RectangleF structure par la quantité spécifiée. |
| Inflate(RectangleF, Single, Single) |
Crée et retourne une copie agrandie de la structure spécifiée RectangleF . La copie est agrandie par la quantité spécifiée et le rectangle d’origine reste inchangé. |
Inflate(SizeF)
Agrandit cette valeur RectangleF par le montant spécifié.
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)
Paramètres
- size
- SizeF
Montant à gonfler ce rectangle.
Exemples
Cet exemple est conçu pour être utilisé avec Windows Forms, et nécessite PaintEventArgs e, un objet d’événement OnPaint. Le code crée un RectangleF code et le dessine sur l’écran en noir. Notez qu’il doit être converti en un dessin à des Rectangle fins de dessin. Ensuite, le code agrandit , RectangleFle convertit à nouveau en un Rectangle, et le dessine dans l’écran en rouge. Notez que le rectangle d’origine (noir) est développé dans les deux sens le long de l’axe x de 100 points.
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
Remarques
Cette méthode agrandit ce rectangle, et non une copie de celui-ci. Le rectangle est agrandi dans les deux sens le long d’un axe. Par exemple, si un rectangle de 50 par 50 est gonflé de 50 dans l’axe x, le rectangle résultant est de 150 unités de long (le 50 d’origine, le 50 dans la direction moins et le 50 dans la direction plus) pour maintenir le centre géométrique du rectangle.
Voir aussi
S’applique à
Inflate(Single, Single)
Agrandit cette RectangleF structure par la quantité spécifiée.
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)
Paramètres
- x
- Single
Montant à gonfler horizontalement cette RectangleF structure.
- y
- Single
Montant à gonfler verticalement cette RectangleF structure.
Remarques
Cette méthode agrandit ce rectangle, et non une copie de celui-ci. Le rectangle est agrandi dans les deux sens le long d’un axe. Par exemple, si un rectangle de 50 par 50 est gonflé de 50 dans l’axe x, le rectangle résultant est de 150 unités de long (le 50 d’origine, le 50 dans la direction moins et le 50 dans la direction plus) pour maintenir le centre géométrique du rectangle.
Si l’une x ou l’autre y est négative, la RectangleF valeur est déflée dans la direction correspondante.
S’applique à
Inflate(RectangleF, Single, Single)
Crée et retourne une copie agrandie de la structure spécifiée RectangleF . La copie est agrandie par la quantité spécifiée et le rectangle d’origine reste inchangé.
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
Paramètres
- rect
- RectangleF
RectangleF À copier. Ce rectangle n’est pas modifié.
- x
- Single
Quantité d’agrandissement de la copie du rectangle horizontalement.
- y
- Single
Quantité d’agrandissement de la copie du rectangle verticalement.
Retours
L’agrandi RectangleF.
Remarques
Cette méthode effectue une copie de rect, agrandit la copie, puis retourne la copie agrandie. Le rectangle est agrandi dans les deux sens le long d’un axe. Par exemple, si un rectangle de 50 par 50 est gonflé de 50 dans l’axe x, le rectangle résultant est de 150 unités de long (le 50 d’origine, le 50 dans la direction moins et le 50 dans la direction plus) pour maintenir le centre géométrique du rectangle.