您的位置:首页 > 其它

卡拉OK式渐变色滚屏

2015-06-18 06:18 253 查看
this->m_w=0;

this->SetTimer(1,100,NULL);

====================================================

OnTimer

CString str;

str="今天天气不错,挺风和日丽的";

m_w+=5;

CClientDC dc(this);

dc.SetTextColor(RGB(0,0,0));

dc.TextOutA(0,200,str);

TEXTMETRIC tm;

dc.GetTextMetrics(&tm);

CRect rect,rect2;

rect.left=0;

rect.top=200;

rect.right=m_w;

rect.bottom=rect.top+tm.tmHeight;

dc.SetTextColor(RGB(255,0,0));

dc.DrawText(str,rect,DT_LEFT);
//区域内由左向右展开文字

CSize sz=dc.GetTextExtent(str);

if(m_w>sz.cx)

{

m_w=0;

//dc.SetTextColor(RGB(0,0,0));

//dc.TextOutA(0,200,str);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: