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 ce RectangleF de la valeur spécifiée.
Surcharges
Inflate(SizeF) |
Agrandit ce RectangleF de la valeur spécifiée. |
Inflate(Single, Single) |
Agrandit cette structure RectangleF de la valeur spécifiée. |
Inflate(RectangleF, Single, Single) |
Crée et retourne une copie agrandie de la structure RectangleF spécifiée. La copie est agrandie de la valeur spécifiée et le rectangle d'origine demeure inchangé. |
Inflate(SizeF)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
Agrandit ce RectangleF de la valeur spécifiée.
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
Valeur de l'augmentation de 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 et le dessine vers l’écran en noir. Notez qu’il doit être converti en un Rectangle à des fins de dessin. Ensuite, le code agrandit le RectangleF, le convertit à nouveau en Rectangleet le dessine à l’écran en rouge. Notez que le rectangle d’origine (noir) est développé dans les deux sens le long de l’axe des 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 sur 50 est gonflé de 50 dans l’axe des X, le rectangle résultant sera long de 150 unités (les 50 d’origine, les 50 dans le sens moins et les 50 dans le sens plus) conservant le centre géométrique du rectangle.
Voir aussi
S’applique à
Inflate(Single, Single)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
Agrandit cette structure RectangleF de la valeur 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
Valeur de l'augmentation horizontale de cette structure RectangleF.
- y
- Single
Valeur de l'augmentation verticale de cette structure RectangleF.
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 sur 50 est gonflé de 50 dans l’axe des X, le rectangle résultant sera long de 150 unités (les 50 d’origine, les 50 dans le sens moins et les 50 dans le sens plus) conservant le centre géométrique du rectangle.
x
Si ou y
est négatif, le RectangleF est dégonflé dans le sens correspondant.
S’applique à
Inflate(RectangleF, Single, Single)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
Crée et retourne une copie agrandie de la structure RectangleF spécifiée. La copie est agrandie de la valeur spécifiée et le rectangle d'origine demeure 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
Valeur de l'agrandissement horizontal de la copie du rectangle.
- y
- Single
Valeur de l'agrandissement vertical de la copie du rectangle.
Retours
RectangleF agrandi.
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 sur 50 est gonflé de 50 dans l’axe des X, le rectangle résultant sera long de 150 unités (les 50 d’origine, les 50 dans le sens moins et les 50 dans le sens plus) conservant le centre géométrique du rectangle.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour