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

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