DrawItemEventArgs.BackColor Proprietà

Definizione

Ottiene il colore di sfondo dell'elemento da disegnare.Gets the background color of the item that is being drawn.

public:
 property System::Drawing::Color BackColor { System::Drawing::Color get(); };
public System.Drawing.Color BackColor { get; }
member this.BackColor : System.Drawing.Color
Public ReadOnly Property BackColor As Color

Valore della proprietà

Color

L'oggetto Color di sfondo dell'elemento da disegnare.The background Color of the item that is being drawn.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo di questo membro.The following code example demonstrates the use of this member. Nell'esempio, un gestore eventi segnala l'occorrenza dell' ListBox.DrawItem evento.In the example, an event handler reports on the occurrence of the ListBox.DrawItem event. Questo report consente di apprendere quando si verifica l'evento e può facilitare il debug.This report helps you learn when the event occurs and can assist you in debugging.

Per eseguire il codice di esempio, incollarlo in un progetto che contiene un'istanza di tipo ListBox denominata ListBox1 .To run the example code, paste it into a project that contains an instance of type ListBox that is named ListBox1. Verificare quindi che il gestore eventi sia associato all' ListBox.DrawItem evento.Then make sure that the event handler is associated with the ListBox.DrawItem event.

private void ListBox1_DrawItem(Object sender, DrawItemEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "BackColor", e.BackColor );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Bounds", e.Bounds );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Font", e.Font );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ForeColor", e.ForeColor );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Graphics", e.Graphics );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Index", e.Index );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "State", e.State );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "DrawItem Event" );
}
Private Sub ListBox1_DrawItem(sender as Object, e as DrawItemEventArgs) _ 
     Handles ListBox1.DrawItem

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "BackColor", e.BackColor)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Bounds", e.Bounds)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Font", e.Font)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "ForeColor", e.ForeColor)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Graphics", e.Graphics)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Index", e.Index)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "State", e.State)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"DrawItem Event")

End Sub

Commenti

Se lo stato dell'elemento è DrawItemState.Selected , la proprietà BackColor viene impostata su SystemColors.HighlightText .If the item's state is DrawItemState.Selected, the BackColor is set to SystemColors.HighlightText. Se lo stato dell'elemento non è Selected , la BackColor proprietà viene impostata su SystemColors.Window .If the item's state is not Selected, the BackColor property is set to SystemColors.Window.

Si applica a

Vedi anche