问题描述
楼主最近在做一个音乐播放器练手,碰到这个难题:用C#如何实现歌词逐字逐字的随歌曲播放上色,实在是困扰,还望高人指点,有思路也可以讲解下,我就是烦,上色难道不是一瞬间的事吗,他一个字还可以分两秒来上色,求思路,求关键点
解决方案
解决方案二:
你找一个标准的歌词数据文件来看看,先不要瞎猜。
解决方案三:
引用楼主qq_29603539的回复:
我就是烦,上色难道不是一瞬间的事吗,他一个字还可以分两秒来上色,求思路,求关键点
设置颜色不就是一个个地描点嘛。你可以把文字画在一个纯色的画布上(每个歌词,只需要画一次底色),然后把一定x范围内的颜色为x的点统一改为y。你可以把画布上的图像不断地拷贝到屏幕上(或者其它图片容器)。
解决方案四:
多谢多谢,小弟是新手,因为我开始是用listview来显示歌词的,画布什么概念我都不太清楚..,可以麻烦您写一些关于画布实现的关键代码貼个图吗
解决方案五:
引用2楼sp1234的回复:
Quote: 引用楼主qq_29603539的回复:
我就是烦,上色难道不是一瞬间的事吗,他一个字还可以分两秒来上色,求思路,求关键点设置颜色不就是一个个地描点嘛。你可以把文字画在一个纯色的画布上(每个歌词,只需要画一次底色),然后把一定x范围内的颜色为x的点统一改为y。你可以把画布上的图像不断地拷贝到屏幕上(或者其它图片容器)。
多谢多谢,小弟是新手,因为我开始是用listview来显示歌词的,画布什么概念我都不太清楚..,可以麻烦您写一些关于画布实现的关键代码貼个图吗
时间: 2024-09-17 11:19:46