Control.ForeColor Propriété

Définition

Obtient ou définit la couleur de premier plan du contrôle.

C#
public virtual System.Drawing.Color ForeColor { get; set; }

Valeur de propriété

Color

Color de premier plan du contrôle. La valeur par défaut est la valeur de la propriété DefaultForeColor.

Exemples

L’exemple de code suivant définit les BackColor ForeColor couleurs système par défaut et les contrôles. Le code s’appelle de manière récursive si le contrôle a des contrôles enfants. Cet exemple de code nécessite que vous disposiez d’au Form moins un contrôle enfant ; toutefois, un contrôle conteneur enfant, comme un Panel ou GroupBox, avec son ou ses propres contrôles enfants, illustrerait mieux la récursivité.

C#
// Reset all the controls to the user's default Control color. 
private void ResetAllControlsBackColor(Control control)
{
   control.BackColor = SystemColors.Control;
   control.ForeColor = SystemColors.ControlText;
   if(control.HasChildren)
   {
      // Recursively call this method for each child control.
      foreach(Control childControl in control.Controls)
      {
         ResetAllControlsBackColor(childControl);
      }
   }
}

Remarques

La ForeColor propriété est une propriété ambiante. Une propriété ambiante est une propriété de contrôle qui, s’il n’est pas défini, est récupérée à partir du contrôle parent. Par exemple, une Button valeur aura la même BackColor valeur que son parent Form par défaut. Pour plus d’informations sur les propriétés ambiantes, consultez la AmbientProperties classe ou la vue d’ensemble de la Control classe.

Notes pour les héritiers

En cas de substitution de la ForeColor propriété dans une classe dérivée, utilisez la propriété de la classe de ForeColor base pour étendre l’implémentation de base. Sinon, vous devez fournir toute l’implémentation. Vous n’êtes pas obligé de remplacer les accesseurs et set les get accesseurs de la ForeColor propriété ; vous ne pouvez remplacer qu’un seul si nécessaire.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Voir aussi