桌面卡通音乐播放器的设计与实现.doc
文本预览下载声明
桌面卡通音乐播放器的设计与实现
桌面卡通音乐播放器的设计与实现
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
显示全部