더북(TheBook)

6.4.2 히스토그램 대화 상자 만들기

ImageTool 프로그램에 영상의 히스토그램을 보여주는 기능을 추가해보자. 히스토그램을 보여주기 위해서 대화 상자를 새로 만들 것이고, 대화 상자를 호출하는 메뉴와 툴바 버튼을 추가할 것이다. 지금까지는 대화 상자를 추가한 후, 다양한 컨트롤을 사용하는 방법에 대해서만 설명하였다. 이 절에서 만드는 히스토그램 대화 상자에서는 대화 상자에 직접 그림을 그리는 방법에 대해 설명할 것이다.

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

표 6-13 히스토그램 대화 상자의 속성

속성 이름

속성 값

ID

IDD_HISTOGRAM

Caption

히스토그램

그림 6-31은 히스토그램 대화 상자의 디자인을 보여준다. 일단 히스토그램 대화 상자는 영상의 히스토그램을 보여주는 역할로만 사용될 것이기 때문에 [확인]과 [취소] 버튼의 구분이 필요 없다. 그러므로 기본으로 만들어지는 [취소] 버튼은 삭제하고, [확인] 버튼만 남겨두도록 하자. 일단 적당한 크기로 대화 상자를 만들어두고, 추후 히스토그램을 그리는 코드 작성 후에 프로그램을 실행해보면서 대화 상자의 크기를 적당히 조절하도록 하자.

그림 6-31 히스토그램 대화 상자 디자인

히스토그램 대화 상자의 디자인은 간단하게 완료되었다. 이제 이 대화 상자에 해당하는 새 클래스를 추가하자. 새로 추가할 클래스의 이름은 CHistogramDlg를 사용하자.

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