Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Formun sınırlarını masaüstü koordinatlarında ayarlar.
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)
Parametreler
- x
- Int32
Formun konumunun x koordinatı.
- y
- Int32
Formun konumunun y koordinatı.
- width
- Int32
Formun genişliği.
- height
- Int32
Formun yüksekliği.
Örnekler
Aşağıdaki örnekte yönteminin kullanılması gösterilmektedir SetDesktopBounds . Bu örneği çalıştırmak için aşağıdaki kodu adlı Button2
düğmeyi içeren bir forma yapıştırın. Tüm olayların olay işleyicileriyle ilişkilendirildiğinden emin olun.
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
Açıklamalar
Masaüstü koordinatları, görev çubuğunu dışlayan ekranın çalışma alanını temel alır. Formunuzun masaüstündeki konumunu ve boyutunu ayarlamak için bu yöntemi kullanabilirsiniz. Masaüstü koordinatları formun çalışma alanına dayandığından, formunuzun masaüstünde tamamen görünür olduğundan emin olmak için bu yöntemi kullanabilirsiniz.