您的位置:首页 > 其它

函数SetTextColor()设置方法浅析

2015-03-05 11:45 579 查看
函数SetTextColor声明如下:

WINGDIAPI COLORREF WINAPI SetTextColor(__in HDC hdc, __in COLORREF color);

hdc是当前设备的句柄。

color是设置当前设备字符输出颜色。



调用这个函数的例子如下:

#001 //

#002 //界面显示输出.

#006 void CCaiWinMsg::OnDraw(HDC hDC)

#007 {

#008 //

#009 std::wstring strShow(_T("C++窗口类的实现,2007-08-13"));

#010 TextOut(hDC,10,10,strShow.c_str(),(int)strShow.length());

#011

#012 //设置输出字符串的颜色.

#013 COLORREF crOld = SetTextColor(hDC,RGB(255,0,0));

#014 TextOut(hDC,10,30,strShow.c_str(),(int)strShow.length());

#015

#016 SetTextColor(hDC,RGB(0,255,0));

#017 TextOut(hDC,10,50,strShow.c_str(),(int)strShow.length());

#018

#019 SetTextColor(hDC,RGB(0,0,255));

#020 TextOut(hDC,10,70,strShow.c_str(),(int)strShow.length());

#021

#022 //

#023 SetTextColor(hDC,crOld);

#024 }



第13行设置字符的颜色为红色。

第16行设置字符的颜色为绿色。

第19行设置字符的颜色为蓝色。

第23行恢复原来的颜色,这个一定要记得做,否则后面显示会出错。



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