Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví hranice formuláře v souřadnicích plochy.
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)
Parametry
- x
- Int32
Souřadnice x umístění formuláře.
- y
- Int32
Souřadnice y umístění formuláře.
- width
- Int32
Šířka formuláře
- height
- Int32
Výška formuláře
Příklady
Následující příklad ukazuje použití SetDesktopBounds metody . Chcete-li spustit tento příklad, vložte následující kód do formuláře, který obsahuje tlačítko s názvem Button2
. Ujistěte se, že jsou všechny události přidružené k jejich obslužným rutinám událostí.
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
Poznámky
Souřadnice plochy jsou založené na pracovní oblasti obrazovky, která nezahrnuje hlavní panel. Tuto metodu můžete použít k nastavení umístění a velikosti formuláře na ploše. Vzhledem k tomu, že souřadnice plochy jsou založeny na pracovní oblasti formuláře, můžete pomocí této metody zajistit, aby byl formulář zcela viditelný na ploše.