≡
导航
搜索
教程
插件
模型
模板
博客
交易
朋友
编程语言分享讨论总汇吧
已关注 | 取消
+关注
关注:
10
帖子:
1,222
签到
06月20日 尚未签到
看帖
图片
精品
视频
共有回帖数
0
个
MetroMusic音乐播放器开发心得
只看楼主
收藏
回复
下一点守候
等级:
MetroMusic音乐播放器开发心得 在这个假期,我独立开发了自己的音乐播放器MetroMusic,之所以叫做MetroMusic,是因为这个播放器的界面采用目前最为流行的win8Metro风格。这个项目起初是为了学习winform的界面设计,比如自定义界面、换肤等功能,后来这个项目越走越远,变成了一个不折不扣的播放器了。 项目名称:MetroMusic 项目类型:WinForm播放器开发 开发环境:VS2010+.net4.0框架 功能:1、单曲、列表播放 2、顺序、循环、随机三种播放模式切换 3、同步歌词、自动从网络获取歌词,并和mp3文件同目录(未优化,下一版本具体优化) 4、喜欢功能 5、智能推荐,基于机器学习算法的歌曲推荐,基于本地乐库(未优化,下一版本具体优化) 播放器效果截图好了,言归正传,下面就来讲一讲我在开发这个播放器的过程中遇到的一些问题和心得。这个播放器采用了WMP内核(菜鸟通用,呵呵),首先WMP就是由系统自带的MediaPlayer封装而成的一个组件,可以通过引用的方法加入到我们的项目中。对于WMP而言,我们可以只关心界面问题,然后剩下的就是把界面上的元素和WMP内核关联起来。 一、界面对于界面,好多人可能都会问到一个透明的问题,尤其是用图片模拟按钮的时候。其实,透明的问题很好解决,以本项目为例,要使得界面上的控制按钮透明于背景图片,只需要: BtnPlay.Parent = Back BtnPlay.BackColor = Color.Transparent 怎么样,简单吧,事实证明,对于支持BackColor属性的控件都可以这样做。那么那些控件不支持呢,比如List控件、Listview控件等(这就是我的播放器没有播放列表的原因,呵呵,但是这并不影响它实现列表播放)。至于按钮的鼠标动作,我想大家都会,这里就不介绍了
楼主 2016-06-02 13:19
回复
共有回帖数
0
个
回 帖
表情
图片
视频
欢迎来到本吧,您可以在此发帖和众多大咖交流学习.
选择或直接输入昵称
Tips:支持QQ截图直接粘贴
发表
登录直线网账号
自动登录
忘记密码
免费注册
本吧信息
查看详情
吧主:
禾木
本吧公告
好好学习,天天向上!
我常逛的吧
我管理的吧
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈
|
关于直线
|
版权声明
|
会员须知