Partager via


Control.SetClientSizeCore(Int32, Int32) Méthode

Définition

Définit la taille de la zone cliente du contrôle.

protected:
 virtual void SetClientSizeCore(int x, int y);
protected virtual void SetClientSizeCore (int x, int y);
abstract member SetClientSizeCore : int * int -> unit
override this.SetClientSizeCore : int * int -> unit
Protected Overridable Sub SetClientSizeCore (x As Integer, y As Integer)

Paramètres

x
Int32

Largeur de la zone cliente, en pixels.

y
Int32

Hauteur de la zone cliente, en pixels.

Exemples

L’exemple de code suivant remplace la SetClientSizeCore méthode pour s’assurer que le contrôle reste carré. Cet exemple exige que vous disposiez d’une classe qui soit directement ou indirectement dérivée de la Control classe.

protected:
   virtual void SetClientSizeCore( int x, int y ) override
   {
      // Keep the client size square.
      if ( x > y )
      {
         UserControl::SetClientSizeCore( x, x );
      }
      else
      {
         UserControl::SetClientSizeCore( y, y );
      }
   }
protected override void SetClientSizeCore(int x, int y)
{
   // Keep the client size square.
   if(x > y)
   {
      base.SetClientSizeCore(x, x);
   }
   else
   {
      base.SetClientSizeCore(y, y);
   }
}
Protected Overrides Sub SetClientSizeCore(x As Integer, y As Integer)
   ' Keep the client size square.
   If x > y Then
      MyBase.SetClientSizeCore(x, x)
   Else
      MyBase.SetClientSizeCore(y, y)
   End If
End Sub

Remarques

La zone cliente commence à l’emplacement (0, 0) et s’étend à l’emplacement (x, y).

En règle générale, vous ne devez pas définir le ClientSize contrôle.

Notes pour les héritiers

En cas de SetClientSizeCore(Int32, Int32) substitution dans une classe dérivée, veillez à appeler la méthode de la classe de SetClientSizeCore(Int32, Int32) base afin que la ClientSize propriété soit ajustée.

Pour plus d’informations sur le dessin sur les contrôles, consultez Rendu d’un contrôle Windows Forms.

S’applique à

Voir aussi