[C#/.Net] ColorDialog를 이용하여 색상표 불러오기 (System.Windows.Forms.ColorDialog)
2015. 10. 29. 13:11
현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다.
|
|
색상 선택창 불러오기
(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가지 색상을 설정하는 간단한 프로그램을 참조하세요.
※ 관련글
'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(파일오픈창)를 이용하여 파일경로 가져오기 (System.Windows.Forms.openFileDialog) (0) | 2015.10.28 |
[C#/.Net] 텍스트 파일읽기 (System.IO.StreamReader) (1) | 2015.10.28 |