Поделиться через


Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Метод

Определение

Задает границы формы в координатах рабочего стола.

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

Координата X расположения формы.

y
Int32

Координата Y расположения формы.

width
Int32

Ширина формы.

height
Int32

Высота формы.

Примеры

В следующем примере показано использование SetDesktopBounds метода . Чтобы запустить этот пример, вставьте следующий код в форму, содержащую кнопку с именем Button2. Убедитесь, что все события связаны с их обработчиками событий.

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

Комментарии

Координаты рабочего стола основаны на рабочей области экрана, которая исключает панель задач. Этот метод можно использовать для задания положения и размера формы на рабочем столе. Так как координаты рабочего стола основаны на рабочей области формы, можно использовать этот метод, чтобы убедиться, что форма полностью видна на рабочем столе.

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

См. также раздел