Control.ClientRectangle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il rettangolo che rappresenta l'area client del controllo.
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
Valore della proprietà
Oggetto Rectangle che rappresenta l'area client del controllo.
- Attributi
Esempio
L'esempio di codice seguente abilita lo scorrimento automatico per una maschera, ridimensiona il modulo e assicura che un pulsante rimanga visibile dopo il ridimensionamento del modulo. In questo esempio è necessario disporre di un Form oggetto con un Button oggetto denominato 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
Commenti
L'area client di un controllo è costituita dai limiti del controllo, meno gli elementi non client, ad esempio barre di scorrimento, bordi, barre del titolo e menu.
Poiché le coordinate client sono relative all'angolo superiore sinistro dell'area client del controllo, le coordinate dell'angolo superiore sinistro del rettangolo restituito da questa proprietà sono (0,0). È possibile utilizzare questa proprietà per ottenere le dimensioni e le coordinate dell'area client del controllo per attività quali il disegno sulla superficie del controllo.
Per altre informazioni sul disegno sui controlli, vedere Rendering di un controllo Windows Forms.