현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다.

 Mir의 운영환경

 본체

 DeskTop

 O S

 Windows XP Professional Version 2002 Service Pack 2

 Application

 VisualStudio2005 (Ver.8.0.50727.42)

 .Net

 Framework Ver 2.0

색상 선택창 불러오기

(System.Windows.Forms.ColorDialog)


ColorDialg를 이용하여 색상선택창를 로드해보자.

(참조 : https://msdn.microsoft.com/ko-kr/library/system.windows.forms.colordialog(v=vs.110).aspx)

 

색상 선택창란 ?

아래 그림과 같은 색상표를 보여주고 선택한 Color Code를 받을수 있는 창입니다.

 

 

사용방법은 매우 간단합니다.

 

- 예제 -

using System;
using System.Windows.Forms;
using System.

namespace MirTest
{
    public partial class Main : Form
    {

        public Main()
        {
            InitializeComponent();
        }

        /// 
        /// 색상 선택창을 로드후 선택한 Color를 리턴한다.
        /// 
        /// 색상을 선택하지 않았을경우 Black리턴
        public Color MirSelColor()
        {
            ColorDialog cd = new ColorDialog();
            if (cd.ShowDialog() == DialogResult.OK)
            {
                return cd.Color;
            }
            else { return Color.Black; }    
        }  
    }
}

Dialog창을 로드할때 주의할점이 사용자가 선택을 취소 할수도 있다는겁니다.

그래서 항상 리턴값(DialogResult)을 받은후 선택을 했는지 확인(DialogResult.OK)후 나머지 로직을 진행해 주는게 좋습니다.

 


Tip. 관련글에서 15가지 색상을 설정하는 간단한 프로그램을 참조하세요.


※ 관련글


+ Recent posts