Control.ClientRectangle Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de rechthoek op die het clientgebied van het besturingselement vertegenwoordigt.
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
Waarde van eigenschap
Een Rectangle die het clientgebied van het besturingselement vertegenwoordigt.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld kunt u automatisch schuiven voor een formulier, het formaat van het formulier wijzigen en ervoor zorgen dat een knop zichtbaar blijft nadat het formulier is gewijzigd. Voor dit voorbeeld moet u een Form met een Button benoemde naam button2 hebben.
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
Opmerkingen
Het clientgebied van een besturingselement is de grenzen van het besturingselement, minus de niet-clientelementen, zoals schuifbalken, randen, titelbalken en menu's.
Omdat clientcoördinaten relatief zijn ten opzichte van de linkerbovenhoek van het clientgebied van het besturingselement, zijn de coördinaten van de linkerbovenhoek van de rechthoek die door deze eigenschap wordt geretourneerd (0,0). U kunt deze eigenschap gebruiken om de grootte en coördinaten te verkrijgen van het clientgebied van het besturingselement voor taken zoals tekenen op het oppervlak van het besturingselement.
Zie Rendering a Windows Forms Control voor meer informatie over het tekenen van besturingselementen.