Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.ForeColor-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft die Schriftfarbe des Steuerelements ab oder legt diese fest.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual Color ForeColor { get; set; }

Eigenschaftswert

Type: System.Drawing.Color

Die Vordergrund-Color des Steuerelements. Der Standardwert ist der Wert der DefaultForeColor-Eigenschaft.

Die ForeColor -Eigenschaft ist eine ambient-Eigenschaft. Eine Ambiente-Eigenschaft ist eine Steuerelementeigenschaft, sofern Sie nicht festgelegt ist, wird vom übergeordneten Steuerelement abgerufen. Zum Beispiel eine Button haben dieselbe BackColor wie das übergeordnete Form standardmäßig. Weitere Informationen über ambient-Eigenschaften finden Sie unter der AmbientProperties Klasse oder die Control Übersicht über die Klasse.

Hinweise für Vererber:

Beim Überschreiben der ForeColor Eigenschaft in einer abgeleiteten Klasse der Basisklasse verwenden ForeColor Eigenschaft, um die basisimplementierung zu erweitern. Andernfalls müssen Sie die gesamte Implementierung bereitstellen. Sie müssen nicht beide Überschreiben derget und setAccessoren der der ForeColor Eigenschaft; Sie können nur eine bei Bedarf überschreiben.

Im folgenden Codebeispiel wird die BackColor und ForeColor der Steuerelemente an die Standardfarben für das System. Die Code rekursiv ruft sich selbst, wenn das Steuerelement über untergeordnete Steuerelemente verfügt. Dieses Codebeispiel benötigen Sie eine Form mit mindestens ein untergeordnetes Steuerelement jedoch ein untergeordneter Container steuern, wie z. B. eine Panel oder GroupBox, mit eigenen untergeordneten Steuerelemente würde besser zu veranschaulichen die Rekursion.

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

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: