더북(TheBook)

8.2.4 가우시안 필터 대화 상자 만들기

ImageTool 프로그램에 가우시안 필터링 기능을 추가하기 전에 먼저 가우시안 함수의 표준 편차 값을 입력 받을 수 있는 가우시안 필터 대화 상자를 만들도록 하자. 가우시안 함수의 표준 편차 값을 실수형으로 입력받아야 한다. 실숫값을 입력 받는 기능은 6.3절의 감마 보정 대화 상자에서 구현한 바 있다.

먼저 Visual Studio 리소스 뷰에서 새 대화 상자를 하나 추가하고, 이 대화 상자의 속성을 표 8-1과 같이 입력하자.

표 8-1 가우시안 필터 대화 상자의 속성

속성 이름

속성 값

ID

IDD_GAUSSIAN

Caption

가우시안 필터

그림 8-14는 가우시안 필터 대화 상자의 디자인과 탭 순서를 보여준다. 가우시안 필터 대화 상자에 들어가는 컨트롤들의 종류와 속성들에 대해서는 표 8-2에 나타내었다. 그림과 표를 같이 참조하여 대화 상자를 디자인하도록 하자.

그림 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를 사용하자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.