Delphi编程实现卡拉OK字幕的模拟

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:19:42

你的问题比较笼统,而且给代码也太累了,除了下面第一种情况外,其他的都不是几句话能说清楚的。给你一些思路吧!

几种情况:
1.没有特效,就是显示歌词,这个用TLabel就可以实现,非常简单,相信不用别人指导,刚入门的菜鸟也能搞定!
2.有特效,比如淡入淡出,飞字,加边框,加阴影,彩色渐变等等,做这种的话,可以直接在Canvas上画,想要什么效果都行!不过效率不高,有时有闪烁的感觉...
3.还是有特效的那种,另外一个更好的方案是使用GDI+来画,它是专门处理图形图像显示绘制的!效果非凡!
4.要在影片里显示并且有各种特效,还要支持Alpha通道的话,比较传统也是比较正统的做法是使用DirectX技术直接在影片画面上绘制Delphi下面更有DSPack控件可以使用,它直接带有一个字幕的例子。
5.还是在影片里显示,一个另类方案是使用GDI+的LayerWindow来绘制字幕,并把该窗体始终置于影片窗体之上!