Bagikan melalui


Rectangle.Inflate Metode

Definisi

Memperbesar Rectangle struktur dengan jumlah yang ditentukan.

Overload

Inflate(Size)

Perbesar ini Rectangle dengan jumlah yang ditentukan.

Inflate(Int32, Int32)

Perbesar ini Rectangle dengan jumlah yang ditentukan.

Inflate(Rectangle, Int32, Int32)

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

Inflate(Size)

Sumber:
Rectangle.cs
Sumber:
Rectangle.cs
Sumber:
Rectangle.cs

Perbesar ini Rectangle 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 Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode ini membuat dan memperbesarnya Rectangle 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 oleh 50 dalam sumbu x, persegi panjang yang dihasilkan akan menjadi 150 unit panjang (50 asli, 50 dalam arah minus, dan 50 ke arah plus) mempertahankan pusat geometris persegi panjang.

Berlaku untuk

Inflate(Int32, Int32)

Sumber:
Rectangle.cs
Sumber:
Rectangle.cs
Sumber:
Rectangle.cs

Perbesar ini Rectangle 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 ini Rectangle secara horizontal.

height
Int32

Jumlah untuk mengembang ini Rectangle secara vertikal.

Contoh

Contoh berikut membuat Rectangle struktur dan memperbesarnya dengan 100 unit ke 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 oleh 50 dalam sumbu x, persegi panjang yang dihasilkan akan menjadi 150 unit panjang (50 asli, 50 dalam arah minus, dan 50 ke arah plus) mempertahankan pusat geometris persegi panjang.

Jika salah satu x atau y negatif, Rectangle strukturnya akan kempes ke arah yang sesuai.

Berlaku untuk

Inflate(Rectangle, Int32, Int32)

Sumber:
Rectangle.cs
Sumber:
Rectangle.cs
Sumber:
Rectangle.cs

Membuat dan mengembalikan salinan struktur yang diperbesar Rectangle . Salinan diperbesar dengan jumlah yang ditentukan. Struktur asli Rectangle 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

yang Rectangle akan dimulai. Persegi panjang ini tidak dimodifikasi.

x
Int32

Jumlah untuk mengembang ini Rectangle secara horizontal.

y
Int32

Jumlah untuk mengembang ini Rectangle secara vertikal.

Mengembalikan

Yang diperbesar Rectangle.

Contoh

Contoh berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode ini membuat dan memperbesarnya Rectangle 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 oleh 50 dalam sumbu x, persegi panjang yang dihasilkan akan menjadi 150 unit panjang (50 asli, 50 dalam arah minus, dan 50 ke arah plus) mempertahankan pusat geometris persegi panjang.

Berlaku untuk