RectangleF.Inflate Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vergroot dit RectangleF met de opgegeven hoeveelheid.
Overloads
| Name | Description |
|---|---|
| Inflate(SizeF) |
Vergroot dit RectangleF met de opgegeven hoeveelheid. |
| Inflate(Single, Single) |
Vergroot deze RectangleF structuur met de opgegeven hoeveelheid. |
| Inflate(RectangleF, Single, Single) |
Hiermee maakt en retourneert u een vergroot exemplaar van de opgegeven RectangleF structuur. De kopie wordt vergroot met de opgegeven hoeveelheid en de oorspronkelijke rechthoek blijft ongewijzigd. |
Inflate(SizeF)
Vergroot dit RectangleF met de opgegeven hoeveelheid.
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)
Parameters
- size
- SizeF
Het bedrag om deze rechthoek op te blazen.
Voorbeelden
Dit voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgs e, een OnPaint-gebeurtenisobject. De code maakt een RectangleF en tekent deze op het scherm in zwart. U ziet dat deze moet worden geconverteerd naar een Rectangle voor tekendoeleinden. Vervolgens vergroot de code de RectangleF, converteert deze opnieuw naar een Rectangleen tekent deze in het rood naar het scherm. U ziet dat de oorspronkelijke (zwarte) rechthoek met 100 punten in beide richtingen langs de x-as wordt uitgevouwen.
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
Opmerkingen
Met deze methode wordt deze rechthoek vergroot, niet een kopie ervan. De rechthoek wordt in beide richtingen langs een as vergroot. Als een rechthoek van 50 bij 50 bijvoorbeeld wordt vergroot door 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.
Zie ook
Van toepassing op
Inflate(Single, Single)
Vergroot deze RectangleF structuur met de opgegeven hoeveelheid.
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)
Parameters
- x
- Single
Het bedrag dat deze RectangleF structuur horizontaal vergroot.
- y
- Single
Het bedrag dat u deze RectangleF structuur verticaal wilt opblazen.
Opmerkingen
Met deze methode wordt deze rechthoek vergroot, niet een kopie ervan. De rechthoek wordt in beide richtingen langs een as vergroot. Als een rechthoek van 50 bij 50 bijvoorbeeld wordt vergroot door 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.
Als een van beide x of y negatief is, wordt het RectangleF in de corresponderende richting afgeblazen.
Van toepassing op
Inflate(RectangleF, Single, Single)
Hiermee maakt en retourneert u een vergroot exemplaar van de opgegeven RectangleF structuur. De kopie wordt vergroot met de opgegeven hoeveelheid en de oorspronkelijke rechthoek blijft ongewijzigd.
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
Parameters
- rect
- RectangleF
De RectangleF te kopiƫren. Deze rechthoek is niet gewijzigd.
- x
- Single
De hoeveelheid om de kopie van de rechthoek horizontaal te vergroten.
- y
- Single
De hoeveelheid om de kopie van de rechthoek verticaal te vergroten.
Retouren
De vergroote RectangleF.
Opmerkingen
Deze methode maakt een kopie van rect, vergroot de kopie en retourneert vervolgens de vergroote kopie. De rechthoek wordt in beide richtingen langs een as vergroot. Als een rechthoek van 50 bij 50 bijvoorbeeld wordt vergroot door 50 op de x-as, is de resulterende rechthoek 150 eenheden lang (de oorspronkelijke 50, de 50 in de minrichting en de 50 in de plusrichting) die het geometrische midden van de rechthoek behouden.