RectangleF.Inflate Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Förstorar detta RectangleF med det angivna beloppet.
Överlagringar
| Name | Description |
|---|---|
| Inflate(SizeF) |
Förstorar detta RectangleF med det angivna beloppet. |
| Inflate(Single, Single) |
Förstorar den här RectangleF strukturen med det angivna beloppet. |
| Inflate(RectangleF, Single, Single) |
Skapar och returnerar en förstorad kopia av den angivna RectangleF strukturen. Kopian förstoras med den angivna mängden och den ursprungliga rektangeln förblir oförändrad. |
Inflate(SizeF)
Förstorar detta RectangleF med det angivna beloppet.
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)
Parametrar
- size
- SizeF
Mängden som ska blåsas upp den här rektangeln.
Exempel
Det här exemplet är utformat för användning med Windows Forms och kräver PaintEventArgs e, ett OnPaint-händelseobjekt. Koden skapar en RectangleF och drar den till skärmen i svart. Observera att den måste konverteras till en Rectangle i ritningssyfte. Sedan förstorar RectangleFkoden , konverterar den igen till en Rectangle, och drar den till skärmen i rött. Observera att den ursprungliga (svarta) rektangeln expanderas i båda riktningarna längs x-axeln med 100 punkter.
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
Kommentarer
Den här metoden förstorar den här rektangeln, inte en kopia av den. Rektangeln förstoras i båda riktningarna längs en axel. Om till exempel en rektangel med 50 x 50 blåses upp med 50 i x-axeln blir den resulterande rektangeln 150 enheter lång (den ursprungliga 50, 50 i minusriktningen och 50 i plusriktningen) som underhåller rektangelns geometriska centrum.
Se även
Gäller för
Inflate(Single, Single)
Förstorar den här RectangleF strukturen med det angivna beloppet.
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)
Parametrar
- x
- Single
Mängden som ska blåsa upp den här RectangleF strukturen vågrätt.
- y
- Single
Mängden som ska blåsa upp den här RectangleF strukturen lodrätt.
Kommentarer
Den här metoden förstorar den här rektangeln, inte en kopia av den. Rektangeln förstoras i båda riktningarna längs en axel. Om till exempel en rektangel med 50 x 50 blåses upp med 50 i x-axeln blir den resulterande rektangeln 150 enheter lång (den ursprungliga 50, 50 i minusriktningen och 50 i plusriktningen) som underhåller rektangelns geometriska centrum.
Om antingen x eller y är negativ RectangleF töms den i motsvarande riktning.
Gäller för
Inflate(RectangleF, Single, Single)
Skapar och returnerar en förstorad kopia av den angivna RectangleF strukturen. Kopian förstoras med den angivna mängden och den ursprungliga rektangeln förblir oförändrad.
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
Parametrar
- rect
- RectangleF
Som RectangleF ska kopieras. Den här rektangeln har inte ändrats.
- x
- Single
Mängden för att förstora kopian av rektangeln vågrätt.
- y
- Single
Mängden för att förstora kopian av rektangeln lodrätt.
Returer
Den förstorade RectangleF.
Kommentarer
Den här metoden gör en kopia av rect, förstorar kopian och returnerar sedan den förstorade kopian. Rektangeln förstoras i båda riktningarna längs en axel. Om till exempel en rektangel med 50 x 50 blåses upp med 50 i x-axeln blir den resulterande rektangeln 150 enheter lång (den ursprungliga 50, 50 i minusriktningen och 50 i plusriktningen) som underhåller rektangelns geometriska centrum.