Control.ClientRectangle Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera prostokąt reprezentujący obszar klienta kontrolki.
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
Wartość właściwości
Element Rectangle reprezentujący obszar klienta kontrolki.
- Atrybuty
Przykłady
Poniższy przykład kodu umożliwia automatyczne przewijanie formularza, zmienia rozmiar formularza i zapewnia, że przycisk pozostaje widoczny po zmianie rozmiaru formularza. W tym przykładzie jest wymagany Form element z nazwaną Button nazwą 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
Uwagi
Obszar klienta kontrolki to granice kontrolki, minus elementy nieklientne, takie jak paski przewijania, obramowania, paski tytułu i menu.
Ponieważ współrzędne klienta są względne względem lewego górnego rogu obszaru klienta kontrolki, współrzędne lewego górnego rogu prostokąta zwróconego przez tę właściwość to (0,0). Tej właściwości można użyć do uzyskania rozmiaru i współrzędnych obszaru klienta kontrolki dla zadań, takich jak rysowanie na powierzchni kontrolki.
Aby uzyskać więcej informacji na temat rysowania kontrolek, zobacz Renderowanie kontrolki Windows Forms.