Rectangle.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.
Hiermee vergroot u een Rectangle structuur met de opgegeven hoeveelheid.
Overloads
| Name | Description |
|---|---|
| Inflate(Size) |
Vergroot dit Rectangle met de opgegeven hoeveelheid. |
| Inflate(Int32, Int32) |
Vergroot dit Rectangle met de opgegeven hoeveelheid. |
| Inflate(Rectangle, Int32, Int32) |
Hiermee maakt en retourneert u een vergroot exemplaar van de opgegeven Rectangle structuur. De kopie wordt vergroot met de opgegeven hoeveelheid. De oorspronkelijke Rectangle structuur blijft ongewijzigd. |
Inflate(Size)
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
Vergroot dit Rectangle met de opgegeven hoeveelheid.
public:
void Inflate(System::Drawing::Size size);
public void Inflate(System.Drawing.Size size);
member this.Inflate : System.Drawing.Size -> unit
Public Sub Inflate (size As Size)
Parameters
- size
- Size
Het bedrag om deze rechthoek op te blazen.
Voorbeelden
Het volgende voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code maakt een Rectangle en vergroot deze met 50 eenheden in beide assen. De rechthoek wordt getekend op scherm voor inflatie (zwart) en na inflatie (rood).
public:
void RectangleInflateTest2( PaintEventArgs^ e )
{
// Create a rectangle.
Rectangle rect = Rectangle(100,100,50,50);
// Draw the uninflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Black, rect );
// Set up the inflate size.
System::Drawing::Size inflateSize = System::Drawing::Size( 50, 50 );
// Call Inflate.
rect.Inflate( inflateSize );
// Draw the inflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Red, rect );
}
public void RectangleInflateTest2(PaintEventArgs e)
{
// Create a rectangle.
Rectangle rect = new Rectangle(100, 100, 50, 50);
// Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect);
// Set up the inflate size.
Size inflateSize = new Size(50, 50);
// Call Inflate.
rect.Inflate(inflateSize);
// Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest2(ByVal e As PaintEventArgs)
' Create a rectangle.
Dim rect As New Rectangle(100, 100, 50, 50)
' Draw the uninflated rect to screen.
e.Graphics.DrawRectangle(Pens.Black, rect)
' Set up the inflate size.
Dim inflateSize As New Size(50, 50)
' Call Inflate.
rect.Inflate(inflateSize)
' Draw the inflated rect to screen.
e.Graphics.DrawRectangle(Pens.Red, rect)
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 bijvoorbeeld een rechthoek van 50 bij 50 wordt vergroot met 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.
Van toepassing op
Inflate(Int32, Int32)
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
Vergroot dit Rectangle met de opgegeven hoeveelheid.
public:
void Inflate(int width, int height);
public void Inflate(int width, int height);
member this.Inflate : int * int -> unit
Public Sub Inflate (width As Integer, height As Integer)
Parameters
Voorbeelden
In het volgende voorbeeld wordt een Rectangle structuur gemaakt en vergroot deze met 100 eenheden in de richting van de x-as:
public:
void RectangleInflateTest3( PaintEventArgs^ e )
{
// Create a rectangle.
Rectangle rect = Rectangle(100,100,50,50);
// Draw the uninflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Black, rect );
// Call Inflate.
rect.Inflate( 50, 50 );
// Draw the inflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Red, rect );
}
public void RectangleInflateTest3(PaintEventArgs e)
{
// Create a rectangle.
Rectangle rect = new Rectangle(100, 100, 50, 50);
// Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect);
// Call Inflate.
rect.Inflate(50, 50);
// Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect);
}
Public Sub RectangleInflateTest3(ByVal e As PaintEventArgs)
' Create a rectangle.
Dim rect As New Rectangle(100, 100, 50, 50)
' Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect)
' Call Inflate.
rect.Inflate(50, 50)
' Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect)
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 bijvoorbeeld een rechthoek van 50 bij 50 wordt vergroot met 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 de Rectangle structuur in de bijbehorende richting afgeblazen.
Van toepassing op
Inflate(Rectangle, Int32, Int32)
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
- Bron:
- Rectangle.cs
public:
static System::Drawing::Rectangle Inflate(System::Drawing::Rectangle rect, int x, int y);
public static System.Drawing.Rectangle Inflate(System.Drawing.Rectangle rect, int x, int y);
static member Inflate : System.Drawing.Rectangle * int * int -> System.Drawing.Rectangle
Public Shared Function Inflate (rect As Rectangle, x As Integer, y As Integer) As Rectangle
Parameters
Retouren
De vergroote Rectangle.
Voorbeelden
Het volgende voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een parameter van de Paint gebeurtenis-handler. De code maakt een Rectangle en vergroot deze met 50 eenheden in beide assen. U ziet dat de resulterende rechthoek (rood) 150 eenheden in beide assen is.
public:
void RectangleInflateTest( PaintEventArgs^ e )
{
// Create a rectangle.
Rectangle rect = Rectangle(100,100,50,50);
// Draw the uninflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Black, rect );
// Call Inflate.
Rectangle rect2 = Rectangle::Inflate( rect, 50, 50 );
// Draw the inflated rectangle to screen.
e->Graphics->DrawRectangle( Pens::Red, rect2 );
}
public void RectangleInflateTest(PaintEventArgs e)
{
// Create a rectangle.
Rectangle rect = new Rectangle(100, 100, 50, 50);
// Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect);
// Call Inflate.
Rectangle rect2 = Rectangle.Inflate(rect, 50, 50);
// Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect2);
}
Public Sub RectangleInflateTest(ByVal e As PaintEventArgs)
' Create a rectangle.
Dim rect As New Rectangle(100, 100, 50, 50)
' Draw the uninflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Black, rect)
' Call Inflate.
Dim rect2 As Rectangle = Rectangle.Inflate(rect, 50, 50)
' Draw the inflated rectangle to screen.
e.Graphics.DrawRectangle(Pens.Red, rect2)
End Sub
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 bijvoorbeeld een rechthoek van 50 bij 50 wordt vergroot met 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.