8.5.4 비등방성 확산 대화 상자 만들기
ImageTool 프로그램에 비등방성 확산 필터 기능을 추가하기에 앞서 비등방성 확산 공식에서 사용되는 설정 값을 입력 받을 비등방성 확산 대화 상자를 만들도록 하자. 비등방성 확산 대화 상자에서 입력 받을 값은 IppFilterDiffusion 함수에서 사용되는 lambda, k, iter에 해당하는 값들이다.
Visual Studio 리소스 뷰에서 새 대화 상자를 하나 추가하고, 이 대화 상자의 속성을 표 8-15와 같이 입력하자.
속성 이름 |
속성 값 |
ID |
IDD_DIFFUSION |
Caption |
비등방성 확산 |
그림 8-33은 비등방성 확산 대화 상자의 디자인 모습과 컨트롤들의 탭 순서를 보여준다. 여기에 들어가는 컨트롤들의 종류와 속성들에 대해서는 표 8-16에 나타내었다. 그림과 표를 같이 참조하여 대화 상자를 디자인하도록 하자.
탭 순서 |
아이디 |
종류 |
속성 이름 |
속성 값 |
1 |
IDC_STATIC |
Group Box |
Caption |
계수 값 설정 |
2 |
IDC_STATIC |
Static Text |
Caption |
&Lambda(0~0.25) : |
3 |
IDC_DIFFUSION_LAMBDA |
Edit Control |
Align Text |
Center |
4 |
IDC_STATIC |
Static Text |
Caption |
&K : |
5 |
IDC_DIFFUSION_K |
Edit Control |
Align Text |
Center |
6 |
IDC_STATIC |
Static Text |
Caption |
반복 횟수(&I) : |
7 |
IDC_DIFFUSION_ITER |
Edit Control |
Align Text |
Center |
8 |
IDOK |
Button |
Caption |
확인 |
9 |
IDCANCEL |
Button |
Caption |
취소 |