MFC Dialog 기반 Music Player (앨범 자켓 이미지 출력 및 플레이어의 모든기능 구현) 입니다
본 자료는 미만의 자료로 미리보기를 제공하지 않습니다.
닫기
  • 1
해당 자료는 0페이지 까지만 미리보기를 제공합니다.
0페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

MFC Dialog 기반 Music Player (앨범 자켓 이미지 출력 및 플레이어의 모든기능 구현) 입니다에 대한 보고서 자료입니다.

목차

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 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,   C++,   객체지향,   GDI,   Onpaint,   Player,   Music,   mp3,   Wave,   MFC Dialog
  • 가격3,000
  • 페이지수1페이지
  • 등록일2019.12.24
  • 저작시기2018.12
  • 파일형식압축파일(zip)
  • 자료번호#1120937
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니