DrawItemEventArgs.ForeColor 속성

정의

그리고 있는 항목의 전경색을 가져옵니다.Gets the foreground color of the of the item being drawn.

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

속성 값

그리고 있는 항목의 전경 Color입니다.The foreground Color of the item being drawn.

예제

다음 코드 예제에서는이 멤버를 사용 하는 방법을 보여 줍니다.The following code example demonstrates the use of this member. 예제에서는 이벤트 처리기에서 보고서를 ListBox.DrawItem 이벤트입니다.In the example, an event handler reports on the occurrence of the ListBox.DrawItem event. 이 보고서를 사용 하면 이벤트가 발생 하 고 디버깅 시 활용할 수 하는 경우에 대해 알아봅니다.This report helps you learn when the event occurs and can assist you in debugging.

예제 코드를 실행 하려면 형식의 인스턴스를 포함 하는 프로젝트에 붙여넣습니다 ListBox 라는 ListBox1합니다.To run the example code, paste it into a project that contains an instance of type ListBox that is named ListBox1. 다음 이벤트 처리기와 관련이 있는지 확인 합니다 ListBox.DrawItem 이벤트입니다.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

설명

항목의 상태 이면 DrawItemState.SelectedForeColor 로 설정 된 SystemColors.HighlightText합니다.If the item's state is DrawItemState.Selected, the ForeColor is set to SystemColors.HighlightText. 항목의 상태가 없는 경우 SelectedForeColor 속성이 SystemColors.WindowText합니다.If the item's state is not Selected, the ForeColor property is set to SystemColors.WindowText.

적용 대상

추가 정보