Control.ClientRectangle Eigenschap

Definitie

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.

Van toepassing op

Zie ook