卡拉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);
}
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);
}
相关文章推荐
- 终端机的安全性
- URL编解码
- 使用ImageMagick 在图片上绘制粗斜体的中文也许是一个错误。
- 收藏:IPicture总结
- MFC:ID命名和数字约定
- 在c语言中嵌入汇编语句,对于我来说相当难。
- 学习在dos下使用gcc来编译
- Win32+API学习笔记:创建基本的窗口控件
- 收藏:Windows消息机制
- 收藏:Win32消息机制
- isspace 对含有中文 的字符串进行检查的时候表现不正常!?
- 致自己以及关心自己的人
- 自己假设服务器做虚拟主机商
- Visual Studio Code 0.3.0 版试用体验
- 解决eclipse中overlaps the location of another project: 'xxxx'
- C++中使用std::regex提取lrc歌词文件
- 规划及体育可以
- Sublime Text2 取消打开时弹出升级到新版本的提示
- LNMP环境搭建
- 天题系列: Shortest Palindrome