Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Method

Определение

Задает границы формы в координатах рабочего стола.Sets the bounds of the form in desktop coordinates.

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)

Параметры

x
Int32 Int32 Int32 Int32

Координата X расположения формы.The x-coordinate of the form's location.

y
Int32 Int32 Int32 Int32

Координата Y расположения формы.The y-coordinate of the form's location.

width
Int32 Int32 Int32 Int32

Ширина формы.The width of the form.

height
Int32 Int32 Int32 Int32

Высота формы.The height of the form.

Примеры

В следующем примере демонстрируется использование метода SetDesktopBounds.The following example demonstrates using the SetDesktopBounds method. Чтобы выполнить этот пример, вставьте следующий код в форму, содержащую кнопку с именем Button2.To run this example, paste the following code in a form that contains a button named Button2. Убедитесь, что все события связаны с их обработчиками событий.Ensure all events are associated with their event handlers.

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

Комментарии

Координаты рабочего стола основаны на рабочей области экрана, которая исключает панель задач.Desktop coordinates are based on the working area of the screen, which excludes the taskbar. Этот метод можно использовать для задания расположения и размера формы на рабочем столе.You can use this method to set the position and size of your form on the desktop. Так как координаты настольных систем основаны на рабочей области формы, этот метод можно использовать, чтобы убедиться, что форма полностью видна на рабочем столе.Since desktop coordinates are based on the working area of the form, you can use this method to ensure that your form is completely visible on the desktop.

Применяется к

Дополнительно