win32程序如何改变字体大小颜色

win32程序如何改变字体大小颜色TextOut函数输出的字体... win32程序如何改变字体大小颜色
TextOut函数输出的字体
展开
 我来答
qiujiejia
推荐于2017-11-23 · TA获得超过500个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:249万
展开全部
//设定文字大小和颜色
LOGFONT logfont; //改变输出字体
ZeroMemory(&logfont, sizeof(LOGFONT));
logfont.lfCharSet = GB2312_CHARSET;
logfont.lfHeight = -50; //设置字体的大小
HFONT hFont = CreateFontIndirect(&logfont);

HDC hdc=::GetDC(m_hWnd);
::SetTextColor(hdc,RGB(0,255,0));
::SetBkColor(hdc,RGB(200,200,0));
::SetBkMode(hdc,TRANSPARENT);
SelectObject(hdc, hFont);
char szBuffer[40]; //输出文字的格式
::TextOut(hdc,0,0,szBuffer,sprintf(szBuffer,TEXT("jacky")) );
::TextOut(hdc,0,50,szBuffer,sprintf(szBuffer,TEXT("jacky:%d %d"),100,200) );
::ReleaseDC(m_hWnd,hdc) ;

DeleteObject(hFont);
tongfans
2010-09-08 · TA获得超过1127个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:729万
展开全部
定义字体,选入DC中,再用TextOut输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式