Control.ClientRectangle Vlastnost
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í.
Získá obdélník, který představuje oblast klienta ovládacího prvku.
public:
property System::Drawing::Rectangle ClientRectangle { System::Drawing::Rectangle get(); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Rectangle ClientRectangle { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ClientRectangle : System.Drawing.Rectangle
Public ReadOnly Property ClientRectangle As Rectangle
Hodnota vlastnosti
A Rectangle , která představuje klientskou oblast ovládacího prvku.
- Atributy
Příklady
Následující příklad kódu umožňuje automatické posouvání formuláře, změní velikost formuláře a zajistí, že tlačítko zůstane viditelné po změně velikosti formuláře. Tento příklad vyžaduje, abyste měli Form název Button s názvem button2
.
private:
void ResizeForm()
{
// Enable auto-scrolling for the form.
this->AutoScroll = true;
// Resize the form.
Rectangle r = this->ClientRectangle;
// Subtract 100 pixels from each side of the Rectangle.
r.Inflate( -100, -100 );
this->Bounds = this->RectangleToScreen( r );
// Make sure button2 is visible.
this->ScrollControlIntoView( button2 );
}
private void ResizeForm()
{
// Enable auto-scrolling for the form.
this.AutoScroll = true;
// Resize the form.
Rectangle r = this.ClientRectangle;
// Subtract 100 pixels from each side of the Rectangle.
r.Inflate(-100, -100);
this.Bounds = this.RectangleToScreen(r);
// Make sure button2 is visible.
this.ScrollControlIntoView(button2);
}
Private Sub ResizeForm()
' Enable auto-scrolling for the form.
Me.AutoScroll = True
' Resize the form.
Dim r As Rectangle = Me.ClientRectangle
' Subtract 100 pixels from each side of the Rectangle.
r.Inflate(- 100, - 100)
Me.Bounds = Me.RectangleToScreen(r)
' Make sure button2 is visible.
Me.ScrollControlIntoView(button2)
End Sub
Poznámky
Klientská oblast ovládacího prvku je hranice ovládacího prvku, mínus prvky bez klienta, jako jsou posuvníky, ohraničení, záhlaví a nabídky.
Vzhledem k tomu, že souřadnice klienta jsou relativní k levému hornímu rohu oblasti klienta ovládacího prvku, souřadnice levého horního rohu obdélníku vráceného touto vlastností jsou (0,0). Tuto vlastnost můžete použít k získání velikosti a souřadnic klientské oblasti ovládacího prvku pro úlohy, jako je kreslení na povrchu ovládacího prvku.
Další informace o kreslení na ovládacích prvcích naleznete v tématu Vykreslování ovládacího prvku model Windows Forms.