1、首先你需要用纯代码(or控制台)实现音乐的播放并且利用面向对象的方法 形成自己的成型的播放器引擎模块其次界面设计这个有很多途径 比如使用winform wpf dx这三罩脾青槊种方式分别对应不同的底层渲染技术winform对应的是GDI+是软件渲染wpf和dx都是硬件渲染一般你只做音乐播放器不是视频播放器的话winform就足够了...碰不到dx
2、基础界面学习并且运用GDI+自己绘制控件 合理运用ulw这个API是开发美观的桌面程序很必要的一点... wrox有本专门讲gdi的教材 剧安颌儿如果没学过的话试着读那本书基础功能如何双击音乐文件就自动打开你的播放器 记得那个static void main(string[] args)的args么如何拖拽一个文件进你的播放器 自己学 winform自带了一箩筐事件当你学了就会发现拖拽其实是一个很有趣的操作~~
3、进阶界面一成不变的界面不会看烦么...开发自己的皮肤引擎....想想如何自己设计一种约定 把界面上的背景图 按钮都变成可替换的
4、进阶功能只是播放文件成功了 如何设计一个播放列表呢 其实只要捕获音乐播放结束的事件 然后切换到下一个文件就好了如何显示歌词呢 你要做一个lyc文件分析器...然后用GDI按照播放时间轴把它画出来...桌面歌词也是一样...不同的是你要画在ulw出来的窗体上 怎么提高效率就要自己思考了
5、进阶播放特效这个东西应该和p1的那个引擎一起说当你界面堆叠出来以后 你可能更多的关注功能 比如最简单的均衡器如果你的播放引擎可编程性比较强...或者这些功能已经自带了orz(好高端...)...就在界面上把它实现了吧....否则的话你要学习很多声音文件编解码的故事....这已经是专业范畴了=x=
6、一步一步的走吧 什么不会学什么当你能做出和千千静听一模一样的播放器的时候 我想你的C#一定很厉害了>.<顺带我推荐用bass library作为底层音乐播放引擎 它的编程性比较好