RectangleF.Inflate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Powiększa to RectangleF o określoną kwotę.
Przeciążenia
Inflate(SizeF) |
Powiększa to RectangleF o określoną kwotę. |
Inflate(Single, Single) |
Powiększa tę RectangleF strukturę o określoną kwotę. |
Inflate(RectangleF, Single, Single) |
Tworzy i zwraca powiększoną kopię określonej RectangleF struktury. Kopia jest powiększona o określoną kwotę, a oryginalny prostokąt pozostaje niezmodyfikowany. |
Inflate(SizeF)
- Źródło:
- RectangleF.cs
- Źródło:
- RectangleF.cs
- Źródło:
- RectangleF.cs
Powiększa to RectangleF o określoną kwotę.
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)
Parametry
- size
- SizeF
Kwota do zawyżania tego prostokąta.
Przykłady
Ten przykład jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgs obiektu zdarzenia OnPaint e. Kod tworzy obiekt RectangleF i rysuje go na ekranie w kolorze czarnym. Zwróć uwagę, że musi zostać przekonwertowany na obiekt Rectangle na potrzeby rysowania. Następnie kod powiększa element , ponownie konwertuje RectangleFgo na Rectangleelement i rysuje go na ekran na czerwono. Zwróć uwagę, że oryginalny (czarny) prostokąt jest rozszerzany w obu kierunkach wzdłuż osi x o 100 punktów.
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
Uwagi
Ta metoda powiększa ten prostokąt, a nie kopię. Prostokąt jest powiększony w obu kierunkach wzdłuż osi. Jeśli na przykład prostokąt 50 o 50 jest zawyżony przez 50 na osi x, wynikowy prostokąt będzie mieć długość 150 jednostek (oryginalny 50, 50 w kierunku minus, a 50 w kierunku plus) utrzymujący środek geometryczny prostokąta.
Zobacz też
Dotyczy
Inflate(Single, Single)
- Źródło:
- RectangleF.cs
- Źródło:
- RectangleF.cs
- Źródło:
- RectangleF.cs
Powiększa tę RectangleF strukturę o określoną kwotę.
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)
Parametry
- x
- Single
Kwota do zawyżania tej RectangleF struktury w poziomie.
- y
- Single
Kwota do zawyżania tej RectangleF struktury w pionie.
Uwagi
Ta metoda powiększa ten prostokąt, a nie kopię. Prostokąt jest powiększony w obu kierunkach wzdłuż osi. Jeśli na przykład prostokąt 50 o 50 jest zawyżony przez 50 na osi x, wynikowy prostokąt będzie mieć długość 150 jednostek (oryginalny 50, 50 w kierunku minus, a 50 w kierunku plus) utrzymujący środek geometryczny prostokąta.
Jeśli wartość x
lub y
jest ujemna, RectangleF jest deflated w odpowiednim kierunku.
Dotyczy
Inflate(RectangleF, Single, Single)
- Źródło:
- RectangleF.cs
- Źródło:
- RectangleF.cs
- Źródło:
- RectangleF.cs
Tworzy i zwraca powiększoną kopię określonej RectangleF struktury. Kopia jest powiększona o określoną kwotę, a oryginalny prostokąt pozostaje niezmodyfikowany.
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
Parametry
- rect
- RectangleF
Element RectangleF do skopiowania. Ten prostokąt nie jest modyfikowany.
- x
- Single
Kwota powiększania kopii prostokąta w poziomie.
- y
- Single
Kwota powiększania kopii prostokąta w pionie.
Zwraca
Powiększony RectangleFelement .
Uwagi
Ta metoda tworzy kopię , rect
powiększa kopię, a następnie zwraca powiększoną kopię. Prostokąt jest powiększony w obu kierunkach wzdłuż osi. Jeśli na przykład prostokąt 50 o 50 jest zawyżony przez 50 na osi x, wynikowy prostokąt będzie mieć długość 150 jednostek (oryginalny 50, 50 w kierunku minus, a 50 w kierunku plus) utrzymujący środek geometryczny prostokąta.