歌词显示 想实现类似酷我音乐盒等哪样的桌面歌词,但不知道如何下手,哪位高手帮忙指点一下,主要是用MFC编程,如果在指定的静态文本框中实现歌词渐变色那也可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个合适不?http://d.namipan.com/d/5df9a3dc984853b06cf263b8a0645cdb51cfb658d3dd0000合适了我再传源码吧 这个吧,上面的那个貌似下不了http://download.csdn.net/source/1968266 IRC文件我知道怎么读取了,但是只会整句显示,达不到渐变的效果 lrc文件里面的空行你也当作一句歌词来显示才行,就不会老是显示上一句了。渐变的的问题,你计算好时间长度,设置个剪裁区域,打印两次应该是可以的做出这个效果的。 case WM_TIMER: switch(LOWORD(wParam)) { case TIMER1: static HDC hMaskDc=NULL; static HBITMAP hBitmap,hold; hdc=GetDC(hWnd); if(!hMaskDc){ hMaskDc=CreateCompatibleDC(hdc); hBitmap=CreateCompatibleBitmap(hdc,520,40); SetTextColor(hMaskDc,RGB(x*5,255-x*5,255)); hold=(HBITMAP)SelectObject(hMaskDc,hBitmap); SetBkMode(hMaskDc,TRANSPARENT); Big(hMaskDc,0,0,"windows编程2010之文字渐变",25); x=0; } TransparentBlt(hdc, 190+(++x)*5,40,5,40, hMaskDc,(x-1)*5,0, 5,40,RGB(0,0,0)); ReleaseDC(hWnd,hdc); break; } break; Big函数的作用是输出文字(以大字号,为自定义函数),以上为核心部分,如有兴趣可加Q:501219511(没事勿扰哦) DrawText 可以设置显示的矩形大小 用定时器不断改变大小 就可以拉。 如何得到平面的法向量? MFC的ActiveX控件在Web中使用DoModal()显示对话框时,为非阻塞的,非常头痛! 关于打印的问题 始终没有解决的奇怪问题:代码编译为exe正常,编译为DLL调用则出错。 关于以前问过的鼠标捕获问题,还没解决,请大家帮忙 请问有没有这样的工具?我想把VCD中的*.DAT文件转成MP3的格式 xp下用VC++出现一个问题:每次重新按F7编译时会短暂的黑屏,然后正常,何解??? 关于CWnd::SetFocus()的问题 是不是环境的问题?难题! mfc设计学生考试系统,亲自测试通过 自绘TreeCtrl,不知道item宽度怎么修改(不是控件宽度) 地址
http://d.namipan.com/d/5df9a3dc984853b06cf263b8a0645cdb51cfb658d3dd0000
合适了我再传源码吧
http://download.csdn.net/source/1968266
lrc文件里面的空行你也当作一句歌词来显示才行,就不会老是显示上一句了。渐变的的问题,你计算好时间长度,设置个剪裁区域,打印两次应该是可以的做出这个效果的。
switch(LOWORD(wParam))
{
case TIMER1:
static HDC hMaskDc=NULL;
static HBITMAP hBitmap,hold;
hdc=GetDC(hWnd);
if(!hMaskDc){
hMaskDc=CreateCompatibleDC(hdc);
hBitmap=CreateCompatibleBitmap(hdc,520,40);
SetTextColor(hMaskDc,RGB(x*5,255-x*5,255));
hold=(HBITMAP)SelectObject(hMaskDc,hBitmap);
SetBkMode(hMaskDc,TRANSPARENT);
Big(hMaskDc,0,0,"windows编程2010之文字渐变",25);
x=0;
}
TransparentBlt(hdc, 190+(++x)*5,40,5,40, hMaskDc,(x-1)*5,0, 5,40,RGB(0,0,0));
ReleaseDC(hWnd,hdc);
break;
}
break;