Bagikan melalui


Rectangle.Inflate Metode

Definisi

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

width
Int32

Jumlah untuk mengembang Rectangle ini secara horizontal.

height
Int32

Jumlah untuk mengembang Rectangle ini secara vertikal.

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

Membuat dan mengembalikan salinan struktur Rectangle yang diperbesar. Salinan diperbesar dengan jumlah yang ditentukan. Struktur Rectangle asli tetap tidak dimodifikasi.

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

rect
Rectangle

Rectangle yang akan dimulai. Persegi panjang ini tidak dimodifikasi.

x
Int32

Jumlah untuk mengembang Rectangle ini secara horizontal.

y
Int32

Jumlah untuk mengembang Rectangle ini secara vertikal.

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.

Berlaku untuk