[MFC 윈도우 프로그래밍] 4. Ipp Class

2023. 9. 18. 21:59MFC 윈도우 프로그래밍

BMP 파일에 대하여 알아보았었는데, 이를 클래스를 나타낸 것에 대하여 알아보겠다.

이를 IPP Class라고 한다.

 

Ipp Class는 두 가지 클래스로 나뉘어진다.

 

-IppDIB Class

1. BMP 파일 입출력

2. 화면 출력

3. 클립 보드 지원

 

-IPPImage Class

1. 픽셀값 수정

2. 영상 처리 알고리즘 구현

 

 

'새 프로젝트 만들기'를 누른다.

 

 

MFC 앱을 선택하고 프로젝트 이름을 잘 선택하여서 만든다.

 

 

다음과 같이 설정해주고 마침을 누른다.

프로젝트 > 클래스 추가를 눌러서 IppDib를 적고 만든다.

 

갖고 있는 파일에서 IppDib.cpp와 IppDib.h를 복사하여 파일 디렉토리에 갖고 와서

복사하고 덮어쓰기를 한다.

 

그리고 오류가 나는 헤더파일 부분의 이름을 pch.h로 고친다.

 

나머지 IppDib.cpp와 IppDib.h 파일을 제외한 나머지 파일 4개를 복사하여 

프로젝트 > 기존 항목 추가를 눌러서 안에다가 복사하여 준다.

 

마찬가지로 오류가 나는 부분을 pch.h로 고치고 빌드한다.

 

 

클래스 마법사를 선택한 후,,

 

클래스 이름을 CIppCreateView를 선택하고 메시지를 누른다.

그리고 WM_LBUTTONDOWN을 누른다.

 

그러면 OnLButtonDown 함수가 생겨날 것이다.

 

IppDib dib;
dib.Load("lenna.bmp");
//dib.Load("mandrill.bmp");

CClientDC dc(this);
dib.Draw(dc.m_hDC, point.x, point.y);

CView::OnLButtonDown(nFlags, point);

 

다음과 같은 코드를 작성하고 빌드 후 실행하면,

 

저번에 했던 것처럼 잘 실행 되는 것을 확인할 수 있다.