Bagikan melalui


RectangleF.Inflate Metode

Definisi

Perbesar ini RectangleF dengan jumlah yang ditentukan.

Overload

Inflate(SizeF)

Perbesar ini RectangleF dengan jumlah yang ditentukan.

Inflate(Single, Single)

Perbesar struktur ini RectangleF dengan jumlah yang ditentukan.

Inflate(RectangleF, Single, Single)

Membuat dan mengembalikan salinan struktur yang diperbesar RectangleF . Salinan diperbesar oleh jumlah yang ditentukan dan persegi panjang asli tetap tidak dimodifikasi.

Inflate(SizeF)

Sumber:
RectangleF.cs
Sumber:
RectangleF.cs
Sumber:
RectangleF.cs

Perbesar ini RectangleF dengan jumlah yang ditentukan.

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)

Parameter

size
SizeF

Jumlah untuk mengembang persegi panjang ini.

Contoh

Contoh ini dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgs e, objek peristiwa OnPaint. Kode membuat RectangleF dan menggambarnya ke layar dalam warna hitam. Perhatikan bahwa itu harus dikonversi ke untuk Rectangle tujuan menggambar. Kemudian kode memperbesar RectangleF, sekali lagi mengonversinya menjadi Rectangle, dan menggambarnya ke layar berwarna merah. Perhatikan bahwa persegi panjang asli (hitam) diperluas di kedua arah di sepanjang sumbu x sebesar 100 titik.

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

Keterangan

Metode ini memperbesar persegi ini, bukan salinannya. Persegi panjang diperbesar di kedua arah di sepanjang sumbu. Misalnya, jika persegi panjang 50 kali 50 dilemahkan oleh 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.

Lihat juga

Berlaku untuk

Inflate(Single, Single)

Sumber:
RectangleF.cs
Sumber:
RectangleF.cs
Sumber:
RectangleF.cs

Perbesar struktur ini RectangleF dengan jumlah yang ditentukan.

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)

Parameter

x
Single

Jumlah untuk melambungkan struktur ini RectangleF secara horizontal.

y
Single

Jumlah untuk mengembang struktur ini RectangleF secara vertikal.

Keterangan

Metode ini memperbesar persegi ini, bukan salinannya. Persegi panjang diperbesar di kedua arah di sepanjang sumbu. Misalnya, jika persegi panjang 50 kali 50 dilemahkan oleh 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 atau xy negatif, dicemarkan RectangleF ke arah yang sesuai.

Berlaku untuk

Inflate(RectangleF, Single, Single)

Sumber:
RectangleF.cs
Sumber:
RectangleF.cs
Sumber:
RectangleF.cs

Membuat dan mengembalikan salinan struktur yang diperbesar RectangleF . Salinan diperbesar oleh jumlah yang ditentukan dan persegi panjang asli tetap tidak dimodifikasi.

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

Parameter

rect
RectangleF

yang RectangleF akan disalin. Persegi panjang ini tidak dimodifikasi.

x
Single

Jumlah untuk memperbesar salinan persegi panjang secara horizontal.

y
Single

Jumlah untuk memperbesar salinan persegi panjang secara vertikal.

Mengembalikan

Yang diperbesar RectangleF.

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 dilemahkan oleh 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