MFC
다이얼로그의 버튼을 누르면 이미지 파일들을 선택할 수 있는 창이 뜨고,
이미지 파일 하나를 선택하면 화면에 출력하는 방법!
CString 형식으로 이미지 파일 경로 획득 할 수 있음.
char szFilter[] = " All Files(*.*)|*.*|";
CFileDialog dlg(TRUE, NULL,NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,(CString)szFilter,NULL);
if(IDOK == dlg.DoModal())
{
// 이미지 경로 획득
CString img_path = dlg.GetPathName();
// IplImage로 읽어오기
IplImage* input_img = cvLoadImage((LPSTR)(LPCSTR)img_path);
// 화면 출력
cvShowImage("Input Image", input_img);
}
1. 다이얼로그창에 원하는 버튼을 만든다. (상황에 맞게 하면된다. 다른걸 만들어도됨)
2. 버튼에 위 소스 붙여 넣으면 이미지를 선택할 수 있는 다이얼로그 창이 나타남.
3. 이미지를 선택 후 열기를 누르면 아래와 같이 이미지가 보임.
'과거자료 > Tip' 카테고리의 다른 글
[MATLAB 7] UNINSTALL ERROR (0) | 2016.01.26 |
---|---|
fatal error C1190: 관리되는 대상 코드에는 '/clr' 옵션을 사용해야 합니다. (1) | 2014.02.21 |
[MFC Console] MFC에서 콘솔창 띄우기 (0) | 2011.11.14 |
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d] (0) | 2011.07.15 |
곰녹음기 - 녹음 장치가 없어 녹음할 수 없습니다. (0) | 2011.02.16 |