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 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
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
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 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk