用C#如何实现歌词逐字逐字的随歌曲播放上色

问题描述

楼主最近在做一个音乐播放器练手,碰到这个难题:用C#如何实现歌词逐字逐字的随歌曲播放上色,实在是困扰,还望高人指点,有思路也可以讲解下,我就是烦,上色难道不是一瞬间的事吗,他一个字还可以分两秒来上色,求思路,求关键点

解决方案

解决方案二:
你找一个标准的歌词数据文件来看看,先不要瞎猜。
解决方案三:
引用楼主qq_29603539的回复:

我就是烦,上色难道不是一瞬间的事吗,他一个字还可以分两秒来上色,求思路,求关键点

设置颜色不就是一个个地描点嘛。你可以把文字画在一个纯色的画布上(每个歌词,只需要画一次底色),然后把一定x范围内的颜色为x的点统一改为y。你可以把画布上的图像不断地拷贝到屏幕上(或者其它图片容器)。
解决方案四:
多谢多谢,小弟是新手,因为我开始是用listview来显示歌词的,画布什么概念我都不太清楚..,可以麻烦您写一些关于画布实现的关键代码貼个图吗
解决方案五:
引用2楼sp1234的回复:

Quote: 引用楼主qq_29603539的回复:
我就是烦,上色难道不是一瞬间的事吗,他一个字还可以分两秒来上色,求思路,求关键点

设置颜色不就是一个个地描点嘛。你可以把文字画在一个纯色的画布上(每个歌词,只需要画一次底色),然后把一定x范围内的颜色为x的点统一改为y。你可以把画布上的图像不断地拷贝到屏幕上(或者其它图片容器)。

多谢多谢,小弟是新手,因为我开始是用listview来显示歌词的,画布什么概念我都不太清楚..,可以麻烦您写一些关于画布实现的关键代码貼个图吗

时间: 2024-09-17 11:19:46

用C#如何实现歌词逐字逐字的随歌曲播放上色的相关文章

Android实现歌曲播放时歌词同步显示

我们需要读取以上歌词文件的每一行转换成成一个个歌词实体: public class LyricObject { public int begintime; // 开始时间 public int endtime; // 结束时间 public int timeline; // 单句歌词用时 public String lrc; // 单句歌词 } 可根据当前播放器的播放进度与每句歌词的开始时间,得到当前屏幕中央高亮显示的那句歌词.在 UI线程中另起线程,通过回调函数 onDraw() 每隔100m

Android实现歌曲播放时歌词同步显示具体思路_Android

我们需要读取以上歌词文件的每一行转换成成一个个歌词实体: 复制代码 代码如下: public class LyricObject { public int begintime; // 开始时间 public int endtime; // 结束时间 public int timeline; // 单句歌词用时 public String lrc; // 单句歌词 } 可根据当前播放器的播放进度与每句歌词的开始时间,得到当前屏幕中央高亮显示的那句歌词.在UI线程中另起线程,通过回调函数 onDra

Android实现歌曲播放时歌词同步显示具体思路

我们需要读取以上歌词文件的每一行转换成成一个个歌词实体: 复制代码 代码如下: public class LyricObject { public int begintime; // 开始时间 public int endtime; // 结束时间 public int timeline; // 单句歌词用时 public String lrc; // 单句歌词 } 可根据当前播放器的播放进度与每句歌词的开始时间,得到当前屏幕中央高亮显示的那句歌词.在UI线程中另起线程,通过回调函数 onDra

酷我音乐盒实用小技巧七则

很早就开始在用酷我音乐盒了,当时是在网上无意中发现的,很不错,现在一直在用,想要的歌一搜就有,点一下马上就能听,不用再费劲找歌下歌了,听网络歌曲比听本地音乐还要方便,功能很强大,但一直都没有仔细的研究一下它的功能,高考成绩刚刚出来,比较满意,可以好好放松一下自己,也抽时间好好研究了一下酷我音乐盒,这两天总结了几个比较实用的小技巧,给大家分享下. 技巧一:快速收藏最新榜单 "最新专辑"和"榜单家族"这两个栏目里每天都会提供最新的歌曲,确实方便了像我这样的懒人,平时只要

网页播放技术的歌词同步

网页 WMP 与 Real 既有各自专用的歌词表现形式,又有两者都通用的歌词表现形式.WMP 专用的歌词表现形式是通过 *.SMI 文件实现的,Real 专用的歌词表现形式是通过 *.RT 文件实现的,两者通用的歌词表现形式为 *.LRC 文件.    SMI 歌词文件     请点播放键观看效果(有个缓冲过程,大家要等待片刻).SMI 文件有专门的制作软件,非常方便,方法后面详谈.可实现歌词的单行.多行及卡拉OK等特殊效果.SMI 歌词实际是利用 WMP 的 Closed Caption 属性

如何巧法让酷狗动感歌词完美

酷狗音乐软件的一个最被用户喜爱的功能便是拥有专利技术的"逐字精准歌词技术",通过这项技术可以让大家使用酷狗音乐软件足不出户体验到KTV的畅快飙歌感受,不同于传统的逐行显示歌词,酷狗逐字精准歌词让你能够真正根据歌曲节奏进行完美演绎.不过由于酷狗音乐的曲库有着超过百万首的庞大曲库,而歌词又多是由网友自助上传的,因此有些歌曲难免会出现匹配不甚完美的情况出现,现在教你一个小方法可以快速方便的找到完美歌词. 图1.酷狗音乐的逐字精准歌词显示 当我们播放一首歌曲的时候,会看到软件默认会显示逐字精准

让音乐跳起来 酷狗08动感歌词制作

近日,酷狗2008最新版(V5.107测试版)开始推出了 具备歌词逐字定位技术的"动感歌词":该技术目前为国内首创,使用动感歌词后,将能够解决播放MP3等音乐时,歌词的百分百精准显示. 于是笔者http://www.aliyun.com/zixun/aggregation/21263.html">第一时间下载了该版本,体验过程中,发现歌词准确性确实有了很大提高:同时,笔者发现该版本还附带了"动感歌词"编辑器,能够 轻松实现动感歌词的制作,并且可与传统

Realplayer同步显示歌词另类玩法三招

自从用了最新的Realplayer简体中文增强版,我就对它的酷我歌词功能爱不释手了.它跟别的歌词软件很不一样,不只是单单显示歌词,还提供了很多附加功能,都相当实用.要说都是怎样的实用呢?就听我一一道来吧. 一. 歌词也能秀照片 对于我这个爱美的女生来说,自然是希望把自己最美好的一面尽情展示出来,我的桌面壁纸已经是我的照片了,可这还不够,我还能让Realplayer在播放歌曲时也显示出我的照片. 打开Realplayer后,播放一首歌曲,此时播放窗口会看到启动了酷我歌词功能,在播放窗口中会自动显示

酷我歌词安装及使用指南

酷我歌词是一款小巧精致的软件.它能帮助您享受真正生动的音乐:在您聆听音乐时,播放器内同步显示歌曲歌词:歌曲配合歌手的图片做为背景,让您的播放器随着音乐灵动起来:独家提供歌曲相关MV,歌手写真.想欣赏歌曲.练习歌唱一切由您说了算! 酷我歌词体积小巧,它提供同类软件的基本功能,并与音乐播放器更加紧密结合:独特的音乐指纹识别技术将大幅提高您歌词下载的成功率,因为错乱的歌曲信息而找不到歌词的烦恼将从此不在.此外酷我歌词支持绚丽的图片背景功能,可为用户自动获取演唱者的图片作为背景,并提供歌曲相关MV功能,