관리 메뉴

History

CImage_MFC 복습 2 본문

MFC/개인 실습

CImage_MFC 복습 2

luckybee 2022. 5. 21. 14:56
728x90
반응형

MFC에서는 파일열기 대화상자를 다루는 CFileDialog 클래스가 있다.

wchar_t name_filter[] = L"모든 파일 (*.*)|*.*|Jpeg 파일 (*.jpg)|*.jpg|PNG 파일 (*.png)|*.png||";
CFileDialog ins_dlg(TRUE, L"jpg", L"*.jpg", OFN_HIDEREADONLY | OFN_NOCHANGEDIR, name_filter);

첫번째 인자: TEUE는 열기 대화상자, FALSE는 저장 대화상자

두번째, 세번째인자: 디폴트 속성

네번째 인자: 클래스의 속성

OFN_HIDEREADONLY: 읽기전용, 숨김파일 전부 보여주겠다는 속성

OFN_NOCHANGEDIR: 작업경로를 바꾸지 말라는 속성-> 필수로 적어야할 것

마지막 인자: 파일 필터 문자열을 적는 인자

GetPathName()

사용자가 파일열기 대화상자에서 클릭하면 그 파일의 경로를 얻어준다. 이것을 이용해서 CImage클래스에 경로를 얻어 이미지를 얻겠다.

dc.SetStretchBltMode(COLORONCOLOR);

이 함수를 사용하면 이미지 크기와 출력될 대화상자의 크기가 달라서 강제로 맞추더라도 안깨지고 정상적으로 이미지가 출력 된다.

728x90
반응형

'MFC > 개인 실습' 카테고리의 다른 글

선 채우기 실습  (0) 2022.07.05
육각형 퍼즐 만들기-가상 메모리(CImage)  (0) 2022.06.29
CImage_MFC 복습 1  (0) 2022.05.21
CCheckListBox를 이용한 가격 계산 프로그램  (0) 2022.02.09
ListBox 자료구조 확장  (0) 2022.02.03
Comments