8.2.4 가우시안 필터 대화 상자 만들기
ImageTool 프로그램에 가우시안 필터링 기능을 추가하기 전에 먼저 가우시안 함수의 표준 편차 값을 입력 받을 수 있는 가우시안 필터 대화 상자를 만들도록 하자. 가우시안 함수의 표준 편차 값을 실수형으로 입력받아야 한다. 실숫값을 입력 받는 기능은 6.3절의 감마 보정 대화 상자에서 구현한 바 있다.
먼저 Visual Studio 리소스 뷰에서 새 대화 상자를 하나 추가하고, 이 대화 상자의 속성을 표 8-1과 같이 입력하자.
속성 이름 |
속성 값 |
ID |
IDD_GAUSSIAN |
Caption |
가우시안 필터 |
그림 8-14는 가우시안 필터 대화 상자의 디자인과 탭 순서를 보여준다. 가우시안 필터 대화 상자에 들어가는 컨트롤들의 종류와 속성들에 대해서는 표 8-2에 나타내었다. 그림과 표를 같이 참조하여 대화 상자를 디자인하도록 하자.
탭 순서 |
아이디 |
종류 |
속성 이름 |
속성 값 |
1 |
IDC_STATIC |
Group Box |
Caption |
표준편차(&Sigma) 입력 |
2 |
IDC_SIGMA_SLIDER |
Slider Control |
Auto Ticks |
True |
Orientation |
Horizontal |
|||
Point |
Bottom/Right |
|||
Tick Marks |
True |
|||
3 |
IDC_SIGMA_EDIT |
Edit Control |
Align Text |
Center |
4 |
IDOK |
Button |
Caption |
확인 |
5 |
IDCANCEL |
Button |
Caption |
취소 |
가우시안 필터 대화 상자의 디자인이 끝났으면 이 대화 상자에 대한 클래스를 추가하자. 가우시안 필터 대화 상자의 클래스 이름은 CGaussianDlg를 사용하자.