Rectangle.Inflate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memperbesar struktur Rectangle dengan jumlah yang ditentukan.
Overload
Inflate(Size) |
Perbesar Rectangle ini dengan jumlah yang ditentukan. |
Inflate(Int32, Int32) |
Perbesar Rectangle ini dengan jumlah yang ditentukan. |
Inflate(Rectangle, Int32, Int32) |
Membuat dan mengembalikan salinan struktur Rectangle yang diperbesar. Salinan diperbesar dengan jumlah yang ditentukan. Struktur Rectangle asli tetap tidak dimodifikasi. |
Inflate(Size)
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
Perbesar Rectangle ini dengan jumlah yang ditentukan.
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)
Parameter
- size
- Size
Jumlah untuk mengembang persegi panjang ini.
Contoh
Contoh berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan aktivitas Paint. Kode membuat Rectangle dan memperbesarnya dengan 50 unit di kedua sumbu. Persegi panjang ditarik ke layar sebelum inflasi (hitam) dan setelah inflasi (merah).
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
Keterangan
Metode ini memperbesar persegi panjang ini, bukan salinannya. Persegi panjang diperbesar di kedua arah di sepanjang sumbu. Misalnya, jika persegi panjang 50 kali 50 diperbesar dengan 50 sumbu x, persegi panjang yang dihasilkan akan menjadi 150 unit (50 asli, 50 dalam arah minus, dan 50 ke arah plus) mempertahankan pusat geometrik persegi panjang.
Berlaku untuk
Inflate(Int32, Int32)
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
Perbesar Rectangle ini dengan jumlah yang ditentukan.
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)
Parameter
Contoh
Contoh berikut membuat struktur Rectangle dan memperbesarnya dengan 100 unit dalam arah sumbu x:
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
Keterangan
Metode ini memperbesar persegi panjang ini, bukan salinannya. Persegi panjang diperbesar di kedua arah di sepanjang sumbu. Misalnya, jika persegi panjang 50 kali 50 diperbesar dengan 50 sumbu x, persegi panjang yang dihasilkan akan menjadi 150 unit (50 asli, 50 dalam arah minus, dan 50 ke arah plus) mempertahankan pusat geometrik persegi panjang.
Jika x
atau y
negatif, struktur Rectangle akan kempis ke arah yang sesuai.
Berlaku untuk
Inflate(Rectangle, Int32, Int32)
- Sumber:
- Rectangle.cs
- Sumber:
- Rectangle.cs
- Sumber:
- 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
Parameter
Mengembalikan
Yang diperbesar Rectangle.
Contoh
Contoh berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan aktivitas Paint. Kode membuat Rectangle dan memperbesarnya dengan 50 unit di kedua sumbu. Perhatikan bahwa persegi panjang yang dihasilkan (merah) adalah 150 unit di kedua sumbu.
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
Keterangan
Metode ini membuat salinan rect
, memperbesar salinan, lalu mengembalikan salinan yang diperbesar. Persegi panjang diperbesar di kedua arah di sepanjang sumbu. Misalnya, jika persegi panjang 50 kali 50 diperbesar dengan 50 sumbu x, persegi panjang yang dihasilkan akan menjadi 150 unit (50 asli, 50 dalam arah minus, dan 50 ke arah plus) mempertahankan pusat geometrik persegi panjang.