Mir의 운영환경 | |
---|---|
본체 | DeskTop |
O S | Windows XP Professional Ver 2002 Service Pack 2 |
Application | VisualStudio2005 |
.Net | Framework Ver 2.0 |
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가지 색상을 설정하는 간단한 프로그램을 참조하세요.
'C# > 예제 소스' 카테고리의 다른 글
[C#/.Net] 현재 프로그램 실행 경로 가져오기 (상대 경로 설정) (1) | 2015.11.11 |
---|---|
[C#/.Net] 디렉토리 존재유무 확인하기 (DirectoryInfo.Exists) (0) | 2015.11.10 |
[C#/.Net] 파일 존재유무 확인하기 (FileInfo.Exists) (0) | 2015.11.10 |
[C#/.Net] openFileDialog를 이용하여 파일경로 가져오기 (0) | 2015.10.28 |
[C#/.Net] 텍스트 파일읽기 (System.IO.StreamReader) (1) | 2015.10.28 |