Control.BackColor Proprietà

Definizione

Ottiene o imposta il colore di sfondo del controllo.

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

Valore della proprietà

Color

Oggetto Color che rappresenta il colore di sfondo del controllo. Il valore predefinito corrisponde al valore della proprietà DefaultBackColor.

Esempio

Nell'esempio di codice seguente vengono impostati gli BackColor elementi e ForeColor dei controlli sui colori di sistema predefiniti. Il codice chiama in modo ricorsivo se il controllo ha controlli figlio. In questo esempio di codice è necessario disporre di almeno un Form controllo figlio. Tuttavia, un controllo contenitore figlio, ad esempio un Panel oggetto o GroupBox, con i propri controlli figlio, dimostrerebbe meglio la ricorsione.

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

Commenti

La BackColor proprietà non supporta i colori trasparenti a meno che il SupportsTransparentBackColor valore di System.Windows.Forms.ControlStyles sia impostato su true.

La BackColor proprietà è una proprietà di ambiente. Una proprietà ambient è una proprietà di controllo che, se non è impostata, viene recuperata dal controllo padre. Ad esempio, un Button avrà lo stesso valore BackColor padre Form per impostazione predefinita. Per altre informazioni sulle proprietà dell'ambiente, vedere la classe o la AmbientProperties panoramica della Control classe.

Note per gli eredi

Quando si esegue l'override della proprietà in una classe derivata, usare la BackColor proprietà della BackColor classe di base per estendere l'implementazione di base. In caso contrario, è necessario fornire tutte le implementazioni. Non è necessario eseguire l'override di entrambe le get funzioni di accesso e set della proprietà. È possibile eseguire l'override BackColor di uno solo se necessario.

Si applica a

Prodotto Versioni
.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

Vedi anche