类似酷我音乐盒设计小总结(C#版)

C#版类似酷我音乐盒设计小总结

我主要是将设计重点放在了音乐播放,歌词显示,歌词拖动定位,歌词滚动定位,桌面歌词加滚动的实现上。下面一一介绍这些实现过程。

一、歌曲播放

二、歌词显示

歌词显示有几种方式,可以定时更新

三、歌词拖动定位和滚动定位

歌词滚动定位,酷我在鼠标滚动时候会调节歌词位置和歌曲播放位置。这个可以直接调用mciSendString函数来实现,函数具体用法可以网上查阅。

四、桌面歌词加滚动显示

桌面歌词实现比较有意思点,网上通常的办法是窗口用透明位图,绘制文字上去来实现。但是这种办法并不是酷我使用的办法,酷我在桌面歌词显示的时候,窗口具有topmost属性。

整个程序用一个timer来定时更新歌词显示,鼠标滚动和拖动直接调节歌词或者歌曲位置,异型窗体实现桌面歌词。

好了,,总结就写到这里!~~~~

当你能梦的时候就不要放弃梦

类似酷我音乐盒设计小总结(C#版)

相关文章:

你感兴趣的文章:

标签云: