Aracılığıyla paylaş


Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Yöntem

Tanım

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ı Button2düğ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.

Şunlara uygulanır

Ayrıca bkz.