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