목차
MFC Dialog 기반 Music Player (앨범 자켓 이미지 출력 및 플레이어의 모든기능 구현) 입니다.
MFC 대화상자 기반으로 되어 있으며, Class 는 xxxApp, xxxDlg 클래스가 기본으로 생성되어
xxxApp 는 데이터 구조체 등의 정의, xxxDlg 는 리스트 및 앨범 자켓 그리기 (Onpaint)
기능을 수행합니다.
대표이미지에서 보시다시피 상단에 7080 ~ 2019 년도 까지의 음원파일을 정리해뒀습니다.
리소스는 BinRes 폴더내에 보시면 7080 ~ 2019 폴더에 이미지 및 음원까지 정리되있습니다.
연도별 버튼을 누르고 리스트에서 원하는 음악을 선택하면 해당 앨범 자켓이 화면에 그려지고
Edit 출력창에 음악이름이 출력됩니다.
그리고 음악 플레이어 Thread 가 한개 만들어져있어서 대화상자 하단의 player slider 가 음악이 현재 위치에
따라서 이동합니다. 그리고 음악이 끝나면 Thread 는 종료됩니다. (프로그램이 종료되는게 아닙니다.)
플레이버튼을 누르면 음악이 시작되고, 일시정지는 일시정지, 다시 플레이버튼 선택시 일시정지된 시점부터 시작합니다.
이전은 이전음악, 이후는 이후음악, 종료는 종료입니다.
볼륨조절 슬라이더도 구현해놨습니다.
** 플레이어의 모든 기능이 구현되 있습니다.
총 Class 는 3+1로 구성되있습니다. 모든 코드에는 주석처리가 많이 되있으니, MFC 공부하시는 분들께서는 보시면서 학습하시기에는 충분하십니다. 불필요한 포인터나 테크닉은 사용하지 않았습니다.
그리고 모든 코드는 코드컨벤션 규약이 잘 정의 되있기때문에 함수명, 변수명등도 파악하시기 편하실 겁니다.
코드는 C/C++ MFC 대화상자 플랫폼을 배우기 시작하시거나, 정리하시기에는 군더더기 없는 소스코드입니다.
모든 소스에는 한글 주석이 달려있어서 보시기에도 도움이 되실겁니다.
도형그리는 로직 : 큐브, 구체 그리는 함수 따로 있습니다. 보시면 아실겁니다.
개발환경 : Visual Studio 2017(상관없음) x86(win32) <-- 음원 컨트롤 부분이 32비트임
현재 음원의 용량 및 저작권때문에 fafa.wav(빅뱅 뱅뱅뱅) 파일로 전부 나옵니다.
코드의 ReadResource 함수를 보시면 경로 주석처리 되있으니 음원만 구하셔서 넣으면 바로 나옵니다.
(wav 파일로 넣으세요. 음원 play 가 wav로 세팅되있습니다.)
잘만들었으니 가져가셔서 많은 도움이 되셨음 좋겠습니다. 감사합니다.
MFC 대화상자 기반으로 되어 있으며, Class 는 xxxApp, xxxDlg 클래스가 기본으로 생성되어
xxxApp 는 데이터 구조체 등의 정의, xxxDlg 는 리스트 및 앨범 자켓 그리기 (Onpaint)
기능을 수행합니다.
대표이미지에서 보시다시피 상단에 7080 ~ 2019 년도 까지의 음원파일을 정리해뒀습니다.
리소스는 BinRes 폴더내에 보시면 7080 ~ 2019 폴더에 이미지 및 음원까지 정리되있습니다.
연도별 버튼을 누르고 리스트에서 원하는 음악을 선택하면 해당 앨범 자켓이 화면에 그려지고
Edit 출력창에 음악이름이 출력됩니다.
그리고 음악 플레이어 Thread 가 한개 만들어져있어서 대화상자 하단의 player slider 가 음악이 현재 위치에
따라서 이동합니다. 그리고 음악이 끝나면 Thread 는 종료됩니다. (프로그램이 종료되는게 아닙니다.)
플레이버튼을 누르면 음악이 시작되고, 일시정지는 일시정지, 다시 플레이버튼 선택시 일시정지된 시점부터 시작합니다.
이전은 이전음악, 이후는 이후음악, 종료는 종료입니다.
볼륨조절 슬라이더도 구현해놨습니다.
** 플레이어의 모든 기능이 구현되 있습니다.
총 Class 는 3+1로 구성되있습니다. 모든 코드에는 주석처리가 많이 되있으니, MFC 공부하시는 분들께서는 보시면서 학습하시기에는 충분하십니다. 불필요한 포인터나 테크닉은 사용하지 않았습니다.
그리고 모든 코드는 코드컨벤션 규약이 잘 정의 되있기때문에 함수명, 변수명등도 파악하시기 편하실 겁니다.
코드는 C/C++ MFC 대화상자 플랫폼을 배우기 시작하시거나, 정리하시기에는 군더더기 없는 소스코드입니다.
모든 소스에는 한글 주석이 달려있어서 보시기에도 도움이 되실겁니다.
도형그리는 로직 : 큐브, 구체 그리는 함수 따로 있습니다. 보시면 아실겁니다.
개발환경 : Visual Studio 2017(상관없음) x86(win32) <-- 음원 컨트롤 부분이 32비트임
현재 음원의 용량 및 저작권때문에 fafa.wav(빅뱅 뱅뱅뱅) 파일로 전부 나옵니다.
코드의 ReadResource 함수를 보시면 경로 주석처리 되있으니 음원만 구하셔서 넣으면 바로 나옵니다.
(wav 파일로 넣으세요. 음원 play 가 wav로 세팅되있습니다.)
잘만들었으니 가져가셔서 많은 도움이 되셨음 좋겠습니다. 감사합니다.
본문내용
MFC Dialog 기반 Music Player (앨범 자켓 이미지 출력 및 플레이어의 모든기능 구현) 입니다.
MFC 대화상자 기반으로 되어 있으며, Class 는 xxxApp, xxxDlg 클래스가 기본으로 생성되어
xxxApp 는 데이터 구조체 등의 정의, xxxDlg 는 리스트 및 앨범 자켓 그리기 (Onpaint)
기능을 수행합니다.
대표이미지에서 보시다시피 상단에 7080 ~ 2019 년도 까지의 음원파일을 정리해뒀습니다.
리소스는 BinRes 폴더내에 보시면 7080 ~ 2019 폴더에 이미지 및 음원까지 정리되있습니다.
연도별 버튼을 누르고 리스트에서 원하는 음악을 선택하면 해당 앨범 자켓이 화면에 그려지고
Edit 출력창에 음악이름이 출력됩니다.
그리고 음악 플레이어 Thread 가 한개 만들어져있어서 대화상자 하단의 player slider 가 음악이 현재 위치에
따라서 이동합니다. 그리고 음악이 끝나면 Thread 는 종료됩니다. (프로그램이 종료되는게 아닙니다.)
플레이버튼을 누르면 음악이 시작되고, 일시정지는 일시정지, 다시 플레이버튼 선택시 일시정지된 시점부터 시작합니다.
이전은 이전음악, 이후는 이후음악, 종료는 종료입니다.
볼륨조절 슬라이더도 구현해놨습니다.
** 플레이어의 모든 기능이 구현되 있습니다.
총 Class 는 3+1로 구성되있습니다. 모든 코드에는 주석처리가 많이 되있으니, MFC 공부하시는 분들께서는 보시면서 학습하시기에는 충분하십니다. 불필요한 포인터나 테크닉은 사용하지 않았습니다.
그리고 모든 코드는 코드컨벤션 규약이 잘 정의 되있기때문에 함수명, 변수명등도 파악하시기 편하실 겁니다.
코드는 C/C++ MFC 대화상자 플랫폼을 배우기 시작하시거나, 정리하시기에는 군더더기 없는 소스코드입니다.
모든 소스에는 한글 주석이 달려있어서 보시기에도 도움이 되실겁니다.
도형그리는 로직 : 큐브, 구체 그리는 함수 따로 있습니다. 보시면 아실겁니다.
개발환경 : Visual Studio 2017(상관없음) x86(win32) <-- 음원 컨트롤 부분이 32비트임
현재 음원의 용량 및 저작권때문에 fafa.wav(빅뱅 뱅뱅뱅) 파일로 전부 나옵니다.
코드의 ReadResource 함수를 보시면 경로 주석처리 되있으니 음원만 구하셔서 넣으면 바로 나옵니다.
(wav 파일로 넣으세요. 음원 play 가 wav로 세팅되있습니다.)
잘만들었으니 가져가셔서 많은 도움이 되셨음 좋겠습니다. 감사합니다.
MFC 대화상자 기반으로 되어 있으며, Class 는 xxxApp, xxxDlg 클래스가 기본으로 생성되어
xxxApp 는 데이터 구조체 등의 정의, xxxDlg 는 리스트 및 앨범 자켓 그리기 (Onpaint)
기능을 수행합니다.
대표이미지에서 보시다시피 상단에 7080 ~ 2019 년도 까지의 음원파일을 정리해뒀습니다.
리소스는 BinRes 폴더내에 보시면 7080 ~ 2019 폴더에 이미지 및 음원까지 정리되있습니다.
연도별 버튼을 누르고 리스트에서 원하는 음악을 선택하면 해당 앨범 자켓이 화면에 그려지고
Edit 출력창에 음악이름이 출력됩니다.
그리고 음악 플레이어 Thread 가 한개 만들어져있어서 대화상자 하단의 player slider 가 음악이 현재 위치에
따라서 이동합니다. 그리고 음악이 끝나면 Thread 는 종료됩니다. (프로그램이 종료되는게 아닙니다.)
플레이버튼을 누르면 음악이 시작되고, 일시정지는 일시정지, 다시 플레이버튼 선택시 일시정지된 시점부터 시작합니다.
이전은 이전음악, 이후는 이후음악, 종료는 종료입니다.
볼륨조절 슬라이더도 구현해놨습니다.
** 플레이어의 모든 기능이 구현되 있습니다.
총 Class 는 3+1로 구성되있습니다. 모든 코드에는 주석처리가 많이 되있으니, MFC 공부하시는 분들께서는 보시면서 학습하시기에는 충분하십니다. 불필요한 포인터나 테크닉은 사용하지 않았습니다.
그리고 모든 코드는 코드컨벤션 규약이 잘 정의 되있기때문에 함수명, 변수명등도 파악하시기 편하실 겁니다.
코드는 C/C++ MFC 대화상자 플랫폼을 배우기 시작하시거나, 정리하시기에는 군더더기 없는 소스코드입니다.
모든 소스에는 한글 주석이 달려있어서 보시기에도 도움이 되실겁니다.
도형그리는 로직 : 큐브, 구체 그리는 함수 따로 있습니다. 보시면 아실겁니다.
개발환경 : Visual Studio 2017(상관없음) x86(win32) <-- 음원 컨트롤 부분이 32비트임
현재 음원의 용량 및 저작권때문에 fafa.wav(빅뱅 뱅뱅뱅) 파일로 전부 나옵니다.
코드의 ReadResource 함수를 보시면 경로 주석처리 되있으니 음원만 구하셔서 넣으면 바로 나옵니다.
(wav 파일로 넣으세요. 음원 play 가 wav로 세팅되있습니다.)
잘만들었으니 가져가셔서 많은 도움이 되셨음 좋겠습니다. 감사합니다.
추천자료
- 21세기의 FLEX
- 미디어의 특성, 미디어의 종류와 활용, 미디어의 장단점, 미디어산업의 범위, 미디어산업의 ...
- [인터넷검색엔진]인터넷검색엔진의 개념과 특성, 인터넷검색엔진의 분류, 인터넷검색엔진의 ...
- [응용기술]응용기술과 멀티미디어, 무선인터넷, 응용기술과 고속통신망기술, XML(확장가능한...
- 멀티미디어 검색 기능 현황,멀티미디어 검색 기법-연구 주제의 중요도와 목적,통합 참고문헌,...
- MFC Dialog 기반 그래프 뷰어 (csv parsing dc drawing list control) 입니다
- 숫자 정렬 알고리즘 프로그램입니다 (MFC 대화상자 기반 정렬 알고리즘 직접코딩)
- VolumeRendering Viewer 입니다 (MFC Dialog OpenGL 3DTexture)
- MFC Dialog 기반 문장의 단어 맞추기 퀴즈 프로그램 (txt 파일 parsing CString 관련 기능 많...
소개글