Control.ClientRectangle Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar rektangeln som representerar kontrollens klientområde.
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
Egenskapsvärde
En Rectangle som representerar kontrollens klientområde.
- Attribut
Exempel
Följande kodexempel möjliggör automatisk rullning för ett formulär, ändrar storlek på formuläret och ser till att en knapp förblir synlig när formuläret har storleksändrats. Det här exemplet kräver att du har en Form med namnet button2Button på den.
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
Kommentarer
Klientområdet för en kontroll är gränserna för kontrollen, minus de icke-tillfälliga elementen, till exempel rullningslister, kantlinjer, namnlister och menyer.
Eftersom klientkoordinater är relativa till det övre vänstra hörnet i kontrollens klientområde är koordinaterna för det övre vänstra hörnet i rektangeln som returneras av den här egenskapen (0,0). Du kan använda den här egenskapen för att hämta storleken och koordinaterna för klientområdet för kontrollen för uppgifter som att rita på kontrollens yta.
Mer information om hur du ritar kontroller finns i Rendering a Windows Forms Control.