9.2.5 크기 변환 대화 상자 만들기

    ImageTool 프로그램에 크기 변환 기능을 추가하기에 앞서 먼저 크기 변환으로 생성할 결과 영상의 크기를 입력할 수 있는 대화 상자를 만들어보자. 크기 변환 대화 상자에서는 결과 영상의 가로, 세로 픽셀의 크기를 에디트 컨트롤을 이용하여 입력 받는다. 또한, 콤보 박스를 이용하여 최근방 이웃 보간법, 양선형 보간법, 3차 회선 보간법 중 하나를 선택할 수 있도록 하자. 결과 영상의 크기를 입력할 때, 원본 영상의 가로와 세로 크기 비율을 그대로 유지할 수 있는 기능도 추가해보자.

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

    표 9-6 크기 변환 대화 상자의 속성

    속성 이름

    속성 값

    ID

    IDD_RESIZE

    Caption

    크기 변환

    그림 9-16은 크기 변환 대화 상자의 디자인과 탭 순서를 보여준다. 여기에 들어가는 컨트롤들의 종류와 속성들에 대해서는 표 9-7에 나타내었다. 그림과 표를 참조하여 대화 상자를 디자인하도록 하자.

    그림 9-16 크기 변환 대화 상자 디자인
    표 9-7 크기 변환 대화 상자의 컨트롤 속성

    탭 순서

    아이디

    종류

    속성 이름

    속성 값

    1

    IDC_STATIC

    Group Box

    Caption

    영상의 크기 입력

    2

    IDC_STATIC

    Static Text

    Caption

    가로 크기(&W):

    3

    IDC_OLD_WIDTH

    Static Text

    Caption

    1000

    4

    IDC_STATIC

    Static Text

    Caption

    ->

    5

    IDC_NEW_WIDTH

    Edit Control

    Align Text

    Center

    6

    IDC_SPIN_WIDTH

    Spin Control

    Auto Buddy

    True

    Set Buddy

    Integer

    True

    Alignment

    Right Align

    7

    IDC_STATIC

    Static Text

    Caption

    세로 크기(&H):

    8

    IDC_OLD_HEIGHT

    Static Text

    Caption

    1000

    9

    IDC_STATIC

    Static Text

    Caption

    ->

    10

    IDC_NEW_HEIGHT

    Edit Control

    Align Text

    Center

    11

    IDC_SPIN_HEIGHT

    Spin Control

    Auto Buddy

    True

    Set Buddy

    Integer

    True

    Alignment

    Right Align

    12

    IDC_ASPECT_RATIO

    Check Box

    Caption

    원본 영상의 가로/세로 비율 유지

    13

    IDC_STATIC

    Static Text

    Caption

    보간법:

    14

    IDC_INTERPOLATION

    Combo Box

    Data

    최근방 이웃 보간법; 양선형 보간법; 3차 회선 보간법;

    Sort

    False

    Type

    Drop List

    15

    IDOK

    Button

    Caption

    확인

    16

    IDCANCEL

    Button

    Caption

    취소

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