Form.SetDesktopBounds(Int32, Int32, Int32, Int32) 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.
Mengatur batas formulir dalam koordinat desktop.
public:
void SetDesktopBounds(int x, int y, int width, int height);
public void SetDesktopBounds(int x, int y, int width, int height);
member this.SetDesktopBounds : int * int * int * int -> unit
Public Sub SetDesktopBounds (x As Integer, y As Integer, width As Integer, height As Integer)
Parameter
- x
- Int32
Koordinat x lokasi formulir.
- y
- Int32
Koordinat y lokasi formulir.
- width
- Int32
Lebar formulir.
- height
- Int32
Tinggi formulir.
Contoh
Contoh berikut menunjukkan menggunakan SetDesktopBounds metode . Untuk menjalankan contoh ini, tempelkan kode berikut dalam formulir yang berisi tombol bernama Button2. Pastikan semua peristiwa dikaitkan dengan penanganan aktivitas mereka.
void Button2_Click( System::Object^ sender, System::EventArgs^ e )
{
for ( int i = 0; i <= 20; i++ )
{
// With each loop through the code, the form's
// desktop location is adjusted right and down
// by 10 pixels and its height and width are each
// decreased by 10 pixels.
this->SetDesktopBounds( this->Location.X + 10, this->Location.Y + 10, this->Width - 10, this->Height - 10 );
// Call Sleep to show the form gradually shrinking.
System::Threading::Thread::Sleep( 50 );
}
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{
for(int i = 0; i <= 20; i++)
{
// With each loop through the code, the form's
// desktop location is adjusted right and down
// by 10 pixels and its height and width are each
// decreased by 10 pixels.
this.SetDesktopBounds(this.Location.X+10,
this.Location.Y+10, this.Width-10, this.Height-10);
// Call Sleep to show the form gradually shrinking.
System.Threading.Thread.Sleep(50);
}
}
Private Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
Dim i As Integer
For i = 0 To 20
' With each loop through the code, the form's desktop location is
' adjusted right and down by 10 pixels and its height and width
' are each decreased by 10 pixels.
Me.SetDesktopBounds(Me.Location.X + 10, Me.Location.Y + 10, _
Me.Width - 10, Me.Height - 10)
' Call Sleep to show the form gradually shrinking.
System.Threading.Thread.Sleep(50)
Next
End Sub
Keterangan
Koordinat desktop didasarkan pada area kerja layar, yang mengecualikan taskbar. Anda dapat menggunakan metode ini untuk mengatur posisi dan ukuran formulir Anda di desktop. Karena koordinat desktop didasarkan pada area kerja formulir, Anda dapat menggunakan metode ini untuk memastikan bahwa formulir Anda benar-benar terlihat di desktop.