RectangleF.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.
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 x
y
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.