卡拉OK字幕效果制作
就简单实现一下卡拉OK的字幕效果
* 字的颜色变化是线性变化,即随时间的线性变化 而不是按字的单位变颜色的
所以有时候是字的一部分变颜色
主要代码实现如下:
Graphics g = pea.Graphics;
string str = "信号ねぇ あるわけねぇ 俺ら村には電気がねぇ!";
Pen myPen = new Pen(Color.Red);
SolidBrush backBr = new SolidBrush(Color.Blue);
Font font = new Font("MS UI Gothic", 40);
g.DrawString(str, font, backBr, new Point(10, 10)); //background文字描画(blue)
SizeF size = g.MeasureString(str, font); //描画された文字のサイズを計測
SolidBrush foreBr = new SolidBrush(Color.Red); //foreground文字色(red)
RectangleF rectF = new RectangleF(10, 10, 10, size.Height); //forground文字の描画領域
StringFormat strFmt = new StringFormat();
strFmt.FormatFlags = StringFormatFlags.NoWrap; //折り返し無し
strFmt.Trimming = StringTrimming.None; //切離し無し
for (int w = 1; w <= size.Width; w += 1)
{
rectF.Width = w;
try {
//g.DrawRectangle(Pens.Blue, rectF.Left, rectF.Top, rectF.Right, rectF.Bottom);
g.DrawString(str, font, foreBr, rectF, strFmt); //foreground文字描画
Thread.Sleep(5); //speed調整(動的に調整すること)
Application.DoEvents();
} catch (Exception e)
{
return;
}//end try
}//end for
具体的歌曲按照具体歌词的速率来调整 Sleep()就可以了。 这一部分可以写一个类,输入要显示的歌词,速度等信息,这个类在CDC上画出歌词。
仅供参考
转载于:https://www.cnblogs.com/waiting4ufo/p/6361897.html
卡拉OK字幕效果制作相关推荐
- EDIUS中怎么实现卡拉OK字幕的制作
我们在看歌曲的MV的时候,经常会看到歌词一个一个地按照人声的节奏出现,这种效果是怎么实现的呢?其实这种字幕效果的实现一点也不难,用EDIUS视频编辑软件就可以完成.下面就让小编通过一篇EDIUS教程文 ...
- PR制作卡拉OK字幕效果(虎课网)
重点:裁剪工具的使用 难点:视频轨道的调整 1.新建项目,将素材拖入,选中视频右键-从剪辑新建序列.视频本身带有音频,但是没有声音,选中序列右键-取消链接,然后将音频删除.此时将素材中的音频放入A1轨 ...
- 网页滚动字幕效果代码及滚动字幕效果制作实例演示
滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手.滚动字幕我也做得不少了,对它也不会兴奋了,所以现在也用得不多了.有不少朋友常问到这是怎么做的,现在做一个详细的专题,让你更全面地了解 ...
- Android实现卡拉OK字幕效果方法
1,使用两个TextView叠加实现,第一个全部长度,第二个长度是零,然后逐步增加: <RelativeLayoutandroid:layout_width="match_parent ...
- 制作卡拉OK字幕KSC文件
制作卡拉OK字幕KSC文件 1.制作歌词脚本文件 在进行歌曲卡拉OK字幕制作工作之前,我们先用文本编辑软件,如记事本程序将歌曲的歌词文件编辑好,行与行之间不要留空行 ...
- MFC开发——卡拉OK字幕制作
依然是为了赶老师作业,又去学了点东西,然后做了个小项目.首先在开始做项目之前,说一下整体思路,要实现卡拉OK字幕效果,就要对文本类与定时器有一定的掌握,通过定时器的更新,可以实现字体颜色的变化,与字幕 ...
- 用小灰熊做卡拉OK字幕
发表时间:2007-1-31 阅读次数:662 1.制作歌词脚本文件 在进行歌曲卡拉OK字幕制作工作之前,我们先用文本编辑软件,如记事本程序将<会有那么一天>歌曲的歌词文件编辑好 ...
- 小灰熊卡拉OK字幕使用教程
1.1 什么是KBuilder3.5 KBuilder 是"小灰熊卡拉OK字幕设计工具"的主程序,通过视频非线性编辑软件 Adobe Premiere.Sony Vegas 等将其 ...
- 小灰熊卡拉OK字幕设计工具KBuilder 3.5 使用说明
小灰熊卡拉OK字幕设计工具KBuilder 3.5 使用说明 导读: 一.什么是 KBuilder 二. KBuilder3.5 的新功能 三. KBuilder3.5 的安装 四.卡拉OK歌词脚 ...
最新文章
- 某机器字长8位,试用如下所给芯片设计一个存储器,容量为10KW,其中RAM为高8KW,ROM为低2KW,最低地址为0(RAM芯片类型为:4K×8。ROM芯片为:2K×4)。
- leetcode53 Maximum Subarray 最大连续子数组
- python的sleep_python的time.sleep()有多准确?
- python常用算法包_Python中常用的包--sklearn
- java远程关机_通过jsch实现对linux服务器的shell客户端远程控制关机完整示例代码分享...
- 【leetcode】1053. Previous Permutation With One Swap
- 信息学奥赛 python 教程_浦东信息学奥赛课程价格表,Python编程课程
- 本科毕业设计(论文)格式最详细总结
- 皮蛋拌豆腐引发的——沟通管理的思考(丁仿)
- xiuno开发文档_$ip-XiunoPHP 4.0 开发手册
- 提高软件测试工作效率,资讯详情-软件测试提高工作效率的一些建议-柠檬班-自动化测试-软件测试培训-自学官网...
- 数电实验_时分秒计数器——终极版
- wxpython下载安装过程
- OmniPlan 项目管理入门
- 开源mysql数据库审计工具_Yearning基于Inception的开源SQL审核平台(数据库审计)
- live.com邮箱换成中文界面
- 您的企业已经准备好使用专线了吗?——Vecloud
- [RK3288]backlight pwm_bl控制双屏背光改写
- Alibaba内部的“实战Redis手册” 去其糟粕,取其精华
- 实习总结之如何做好产品经理?