CPaintDC dc1(this);
CRect r;
this->GetWindowRect(&r);
//设置字体
LOGFONT lf;//字体
lf.lfStrikeOut=0;//删除线
lf.lfCharSet = DEFAULT_CHARSET ;//字符集
lf.lfEscapement =0;//角度
lf.lfItalic = 0 ;//倾斜
lf.lfUnderline = 0 ;//下划线
lf.lfHeight = 40 ;//字号
strcpy(lf.lfFaceName,"黑体");
CFont font ;
font.CreateFontIndirect(&lf);
CFont *pOldFont = (CFont *)dc1.SelectObject(&font);
//设置透明方式
dc1.SetBkMode(TRANSPARENT);
//输出文字
r.right=r.right-r.left;
r.bottom=r.bottom-r.top;
r.left=0;
r.top=0;
dc1.SetTextColor(RGB(255,255,255));
dc1.DrawText("测试文本",strlen("测试文本"),r,DT_SINGLELINE|DT_VCENTER|DT_CENTER);
//还原字体
dc1.SelectObject(pOldFont);
CRect r;
this->GetWindowRect(&r);
//设置字体
LOGFONT lf;//字体
lf.lfStrikeOut=0;//删除线
lf.lfCharSet = DEFAULT_CHARSET ;//字符集
lf.lfEscapement =0;//角度
lf.lfItalic = 0 ;//倾斜
lf.lfUnderline = 0 ;//下划线
lf.lfHeight = 40 ;//字号
strcpy(lf.lfFaceName,"黑体");
CFont font ;
font.CreateFontIndirect(&lf);
CFont *pOldFont = (CFont *)dc1.SelectObject(&font);
//设置透明方式
dc1.SetBkMode(TRANSPARENT);
//输出文字
r.right=r.right-r.left;
r.bottom=r.bottom-r.top;
r.left=0;
r.top=0;
dc1.SetTextColor(RGB(255,255,255));
dc1.DrawText("测试文本",strlen("测试文本"),r,DT_SINGLELINE|DT_VCENTER|DT_CENTER);
//还原字体
dc1.SelectObject(pOldFont);
解决方案 »
- 怎么获取位图控件里图片的大小【图片的字节数】
- 关于VC++ 3层分布式数据库开发的问题
- 在VC里怎么继承已经设计好的Form或Dialog?
- 多线程调用组件
- 请高手进来看看,合并这样的数据,只用SQL语句行不行?HELP……
- 求教:怎样将静态文本任意设置颜色?
- 请问internet上VC++可以直接访问WEB的sql server数据库
- [轉貼]..XP Distilled 中譯版
- 奇怪,我的抓屏程序得到的图形中为什么没有鼠标;请高手回答
- com能让exe和exe之间进行通信?
- 如何滚动到指定位置?
- 大哥哥:客户端winsocket TCP 非阻塞连接成功后,我现在想接收server端数据处理,这时想这样不行:
height=(40*72)/GetDeviceCaps(dcl.hdc,LOGPIXELSY);