函数名 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 之间).
SetBkColor 函数功能:该函数用指定的颜色值来设置当前的背景色,如果指定的颜色值超出了当前设备的表示范围,则设置为最近似的、设备可以表示的颜色。
函数原型:
COLORREF SetBkColor( HDC hdc, COLORREF crColor );
参数说明:
hdc: 设置上下文句柄
crColor: 标识新的背景颜色值。如果想要获得COLORREF的值,请使用RGB宏。
返回值:
如果函数成功,返回值是原背景色的COLORREF值。如果函数失败,则返回CLR_INVALID。想要获得更多信息,请调用GetLastError函数。
速查:
Windows NT/2000: 需要 Windows NT 3.1 或更高版本.
Windows 95/98: 需要 Windows 95 或更高版本.
Header: 在头文件Wingdi.h中声明;请包含 Windows.h.
Library: Use Gdi32.lib.
函数SetBkMode声明如下:
WINGDIAPI int WINAPI SetBkMode(__in HDC hdc, __in int mode);hDC是当前设备的句柄。mode是要设置的模式。函数返回值是前一次设置的模式。
知识共享署名-非商业性使用-相同方式共享:码农场 » SetTextColor() COLORREF SetBkColor SetBkMode的用法