vc中SetTextColor()函数怎么使用,各种颜色的参数值是什么啊?
3个回答
展开全部
函数名 SetTextColor()
功能设置指定设备环境(HDC)的字体颜色
说明 Windows API函数
原型 WINGDIAPI COLORREF WINAPI SetTextColor (HDC, COLORREF)
也可以理解成 DWORD SetTextColor (HDC, DWORD),其中DWORD是关于颜色的参数,常用RGB()获取
例如:
SetTextColor(HDC,RGB(255,0,0));
当然设备环境(HDC)要通过BeginPaint(HWND,&PAINTSTRUCTURE)或GetDC(HWND)获得。
SetTextColor(int r [, int g, int b])
版本1.3
内容:定义文字使用的颜色。可以使用RGB色彩或灰阶模式来定义。这个功能可以在一页之前建立,而且那个色彩值会保留在一页到另一页。
参数
r:如果g 和 b有提供数值,这个功能就是(红色的色彩)。如果没有提供任何数据在g 和 b,这个功能就是(灰阶的色彩), 数值为 0 至 255 之间。
g:绿色的色彩 (0 至 255 之间)。
b:蓝色的色彩 (0 至 255 之间)。
调用这个函数的例子如下:
#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行恢复原来的颜色,这个一定要记得做,否则后面显示会出错。
功能设置指定设备环境(HDC)的字体颜色
说明 Windows API函数
原型 WINGDIAPI COLORREF WINAPI SetTextColor (HDC, COLORREF)
也可以理解成 DWORD SetTextColor (HDC, DWORD),其中DWORD是关于颜色的参数,常用RGB()获取
例如:
SetTextColor(HDC,RGB(255,0,0));
当然设备环境(HDC)要通过BeginPaint(HWND,&PAINTSTRUCTURE)或GetDC(HWND)获得。
SetTextColor(int r [, int g, int b])
版本1.3
内容:定义文字使用的颜色。可以使用RGB色彩或灰阶模式来定义。这个功能可以在一页之前建立,而且那个色彩值会保留在一页到另一页。
参数
r:如果g 和 b有提供数值,这个功能就是(红色的色彩)。如果没有提供任何数据在g 和 b,这个功能就是(灰阶的色彩), 数值为 0 至 255 之间。
g:绿色的色彩 (0 至 255 之间)。
b:蓝色的色彩 (0 至 255 之间)。
调用这个函数的例子如下:
#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行恢复原来的颜色,这个一定要记得做,否则后面显示会出错。
展开全部
SetTextColor
SetTextColor(int r [, int g, int b])
版本
1.3
内容
定义文字使用的颜色。可以使用RGB色彩或灰阶模式来定义。这个功能可以在一页之前建立,而且那个色彩值会保留在一页到另一页。
参数
r
若果g 和 b有提供数值,这个功能就是(红色的色彩)。如果没有提供任何数据在g 和 b,这个功能就是(灰阶的色彩). 数值为 0 至 255 之间。
g
绿色的色彩 (0 至 255 之间).
b
蓝色的色彩 (0 至 255 之间)
SetTextColor(int r [, int g, int b])
版本
1.3
内容
定义文字使用的颜色。可以使用RGB色彩或灰阶模式来定义。这个功能可以在一页之前建立,而且那个色彩值会保留在一页到另一页。
参数
r
若果g 和 b有提供数值,这个功能就是(红色的色彩)。如果没有提供任何数据在g 和 b,这个功能就是(灰阶的色彩). 数值为 0 至 255 之间。
g
绿色的色彩 (0 至 255 之间).
b
蓝色的色彩 (0 至 255 之间)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SetTextColor
SetTextColor(int r [, int g, int b])
版本
1.3
内容
定义文字使用的颜色。可以使用RGB色彩或灰阶模式来定义。这个功能可以在一页之前建立,而且那个色彩值会保留在一页到另一页。
参数
r
若果g 和 b有提供数值,这个功能就是(红色的色彩)。如果没有提供任何数据在g 和 b,这个功能就是(灰阶的色彩). 数值为 0 至 255 之间。
g
绿色的色彩 (0 至 255 之间).
b
蓝色的色彩 (0 至 255 之间).
SetTextColor(int r [, int g, int b])
版本
1.3
内容
定义文字使用的颜色。可以使用RGB色彩或灰阶模式来定义。这个功能可以在一页之前建立,而且那个色彩值会保留在一页到另一页。
参数
r
若果g 和 b有提供数值,这个功能就是(红色的色彩)。如果没有提供任何数据在g 和 b,这个功能就是(灰阶的色彩). 数值为 0 至 255 之间。
g
绿色的色彩 (0 至 255 之间).
b
蓝色的色彩 (0 至 255 之间).
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询