방법: ColorDialog 구성 요소를 사용하여 색상표 표시

ColorDialog 구성 요소는 색상표를 표시하고 사용자가 선택한 색을 포함하는 속성을 반환합니다.

ColorDialog 구성 요소를 사용하여 색을 선택하려면

  1. ShowDialog 메서드를 사용하여 대화 상자를 표시합니다.

  2. DialogResult 속성을 사용하여 대화 상자가 닫힌 방법을 확인합니다.

  3. ColorDialog 구성 요소의 Color 속성을 사용하여 선택된 색을 설정합니다.

    아래 예제에서는 Button 컨트롤의 Click 이벤트 처리기를 사용하여 ColorDialog 구성 요소를 엽니다. 색이 선택된 상태에서 사용자가 확인을 클릭하면 Button 컨트롤의 배경색이 선택된 색으로 설정됩니다. 이 예제에서는 폼에 Button 컨트롤과 ColorDialog 구성 요소가 있다고 가정합니다.

    Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
       If ColorDialog1.ShowDialog() = DialogResult.OK Then
          Button1.BackColor = ColorDialog1.Color
       End If
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
       if(colorDialog1.ShowDialog() == DialogResult.OK)
       {
          button1.BackColor = colorDialog1.Color;
       }
    }
    
    private void button1_Click(Object sender, System.EventArgs e)
    {
       if (colorDialog1.ShowDialog() == DialogResult.OK)
       {
          button1.set_BackColor(colorDialog1.get_Color());
       }
    }
    
    private:
       void button1_Click(System::Object ^ sender, 
          System::EventArgs ^ e)
       {
          if(colorDialog1->ShowDialog() == DialogResult::OK)
          {
             button1->BackColor = colorDialog1->Color;
          }
       }
    

    (Visual C#, Visual C++) 폼의 생성자에 다음 코드를 배치하여 이벤트 처리기를 등록합니다.

    this.button1.Click += new System.EventHandler(this.button1_Click);
    
    this.button1.add_Click(new System.EventHandler(this.button1_Click));
    
    this->button1->Click += 
       gcnew System::EventHandler(this, &Form1::button1_Click);
    

참고 항목

참조

ColorDialog

기타 리소스

ColorDialog 구성 요소(Windows Forms)