音乐播放器界面设计

音乐播放器界面设计

ID:9100981

大小:228.75 KB

页数:9页

时间:2018-04-17

音乐播放器界面设计_第1页
音乐播放器界面设计_第2页
音乐播放器界面设计_第3页
音乐播放器界面设计_第4页
音乐播放器界面设计_第5页
资源描述:

《音乐播放器界面设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、音乐播放器(界面设计)学号:姓名:1功能介绍设计的音乐播放器是能够实现音乐的播放、暂停、声音控制、播放时间和歌曲的选择用户可以选择播放的音乐,播放器也可以显示该音乐的歌曲名以及歌曲的播放总时间,播放进度等歌曲的相关功能;用户还可以通过音乐增减按钮调节声音大小。2各功能模块图音乐播放器声音控制停止重复隐藏播放暂停3设计思想通过在IDD_MUSICPLAY_DIALOG对话框中添加控件,并设置相应的属性值。并且为其添加进度条ID为:IDC_SLIDER1,音量控制ID为:IDC_SLIDER2一个大致的轮廓已经出来,没有类似酷

2、我或天天静音的皮肤,但通过LoadBitmap()加载位图,来改变现在的外观,4播放器界面的设计创建一个基于对话框的工程命名为MusicPlayer。并为对话框添加控制按钮用Photoshop为播放器设计一个背景图像并将其载入工程重载对话框的OnCtlColor()HBRUSHCMusicPlayerDlg::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor){HBRUSHhbr=CDialog::OnCtlColor(pDC,pWnd,nCtlColor);//TODO:Changean

3、yattributesoftheDChereif(nCtlColor==CTLCOLOR_DLG)returnm_brBack;//TODO:Returnadifferentbrushifthedefaultisnotdesiredreturnhbr;}为播放器添加不规则个性按钮。轴线需要在对话框类中定义按钮的ID及按钮变量。enum{MY_OPEN=1010,MY_PLAY=1011,MY_PAUSE=1012,MY_STOP=1013,MY_REPEAT=1014,MY_HIDE=1015,MY_EXIT=1016,MY

4、_MIN=1017,MY_MAX=1018,MY_QUITE=1019;CMybuttonm-Open,M-Play,m_Pause,m_Stopm-Repeat,m_Hide,Exit,m_Min,m_Max,m_Quite:在对话框的初始化框中创建这些按钮对象BOOLCMusicPlayerDlg::OnInitDialog(){CDialog::OnInitDialog();//Add"About..."menuitemtosystemmenu.//IDM_ABOUTBOXmustbeinthesystemcomman

5、drange.ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL){CStringstrAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if(!strAboutMenu.IsEmpty()){pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->

6、AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);}}//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//SetbigiconSetIcon(m_hIcon,FALSE);//Setsmalliconm_bmBack.DeleteObject();m_brBack.DeleteOb

7、ject();m_bmBack.LoadBitmap(IDB_BACK);m_brBack.CreatePatternBrush(&m_bmBack);//TODO:AddextrainitializationhereHRGNc;HRGNr1;intx,y,i=0;x=37;y=115;COLORREFForeColor,hoverColor,downColor;ForeColor=RGB(50,50,50);hoverColor=RGB(120,120,120);downColor=RGB(180,180,120);HRG

8、Nmin;min=CreateRectRgn(0,0,20,15);m_Min.Create("_",WS_CHILD

9、WS_VISIBLE,CPoint(320,7),min,this,MY_MIN,1,ForeColor,downColor,hoverColor,GetSysColor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。