Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.SetClientSizeCore méthode (Int32, Int32)

 

Date de publication : novembre 2016

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

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

protected virtual void SetClientSizeCore(
	int x,
	int y
)

Paramètres

x
Type: System.Int32

Largeur de la zone cliente, en pixels.

y
Type: System.Int32

Hauteur de la zone cliente, en pixels.

La zone cliente commence à le (0, 0) emplacement et s’étend jusqu'à la (x, y) emplacement.

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

Remarques à l’attention des héritiers :

Lors de la substitution SetClientSizeCore dans une classe dérivée, veillez à appeler la classe de base SetClientSizeCore méthode afin que le ClientSize propriété est ajustée.

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

Le code suivant exemple substitue le SetClientSizeCore pour s’assurer que le contrôle reste carré. Cet exemple suppose que vous disposez d’une classe dérivée directement ou indirectement de la Control classe.

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);
   }
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: