文档详情

桌面卡通音乐播放器的设计与实现.doc

发布:2017-06-13约5.4万字共5页下载文档
文本预览下载声明
桌面卡通音乐播放器的设计与实现 桌面卡通音乐播放器的设计与实现 1 系统功能模块设计   本软件实现如下能模块,桌面小精灵模块,音乐播放器模块和托盘模块。   桌面小精灵功能模块实现一个能在桌面跑动的动态卡通形象,使桌面小精灵能够被用户挪到想要的地方,拖拽时,桌面小精灵动画不能停止,拖拽不带重影。   音乐播放器功能模块包括音乐播放和音乐列表两个子模块:   音乐播放子模块需要实现以下功能:播放,暂停,停止,音量调节,播放进度调整。   音乐列表子模块实现:建立音乐列表,能正常取出上一首和下一首音乐开始播放,若到达列表头尾,则循环转到尾头开始播放。显示和储存分离,音乐列表对话框能隐藏,移动时跟随小精灵。音乐列表接受文件拖拽,双击条目则可以播放该条目的音乐。   托盘功能模块实现:托盘图标可以显示托盘消息,双击托盘图标能够显示已隐藏的桌面小精灵。右键托盘图标能够弹出菜单。并且,桌面小精灵应该始终在最前,以保障用户能够随时使用。   系统功能具体实现    桌面精灵的实现原理和步骤   实现桌面精灵的步骤如下:   获取桌面窗口句柄:= );   创建一个内存位图,将桌面精灵的卡通形象存入到此位图中,为此,可以封装一个方法:    ::{内存位图中的画布对象   :; 画布对象的宽度   :;画布对象的高度   x:;保存的x坐标   :;}保存的坐标   将卡通精灵拷贝到桌面的绘图区域;   将第二步生成的内存位图拷贝到桌面位置,完成一帧动画的显示。循环实现1-4步,实现桌面小精灵的连续移动画面。   2.音乐播放器功能模块的实现   音乐播放可以使用很多技术,如,,X等,本文采用了功能强大且易用的媒体控制接口。是向基于操作系统的应用程序,它提供了高层次的控制媒体设备接口的能力。本文实现的3类对的音乐播放功能进行了封装,实现了音乐播放器所需的各种功能。      {   :   3;   3;    3;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;   :    ;    _;    _;    ;    ;   };   2.托盘功能模块的实现   托盘功能实现具体如下:托盘图标在主窗口中创建,使用托盘结构体 来创建对象;加入托盘时定义好托盘属性:标志位,消息名称;加载图标以及托盘名,用_函数把托盘加入托盘区;同时在托盘释放的时候需要将托盘从托盘区删除。    ::   {   =;   =-_;   =_;   =_|_|_ ;    = _;   =,);   );   _;   }   结束语   本文主要实现了一个基于桌面精灵的桌面卡通音乐播放器,将桌面精灵活泼可爱的特点融入音乐播放器中,使得用户在使用音乐播放器播放音乐时更加方便并且休闲放松。 daily morning exercises or class-break setting-up exercise and discipline inspection and appraisal of public signs;2, daily cleaning and inspection;3, the daily student school appearance, dress, wearing school card check;4, the daily duty guide to the leadership class discipline three rounds.Weekly moral education work:L, the flag raising ceremony and the national flag speech under the flag raising ceremony held on Monday;2, every week a class meeting, the meeting;3, every week two exercises, cleaning and hygiene, behavior norms, attendance situation published cloth appraisal, and the issue of the code of conduct;;4, weekly work week.Monthly moral education work:1, at least once a month, the theme of education activities, to patriotism educat
显示全部
相似文档