複製鏈接
請複製以下鏈接發送給好友

SetTextColor

鎖定
SetTextColor,Windows API 函數,設置指定DC中的文字顏色。
中文名
SetTextColor
外文名
SetTextColor
聲明位置
Wingdi.h (include Windows.h)
靜態庫
Gdi32.lib
動態庫
Gdi32.dll

SetTextColor函數功能

設置指定設備環境(DC)的字體顏色。 [1] 

SetTextColor函數原型

COLORREF SetTextColor(

  _In_ HDC      hdc,
 
 _In_ COLORREF crColor

);

SetTextColor參數

HDC hdc; //當前 DC ( device context ) 的句柄

COLORREF crColor; //要設置的顏色,可以使用RGB宏根據紅綠藍分量合成顏色值

SetTextColor返回值

如果函數運行成功,返回當前DC之前的文字顏色;如果函數運行失敗,返回CLR_INVALID。 [1] 

SetTextColor實例

void OnPaint(HDC hdc){
    COLORREF color = SetTextColor(hdc, RGB(255,0,0)); //設置文字顏色為紅色
    RECT rect = { 0, 0, 200, 50 };
    //在矩形中心繪製文字
    DrawText(hdc, _T("Hello World"), -1, &rect, DT_VCENTER | DT_CENTER | DT_SINGLELINE);
    SetTextColor(hdc, color); ////還原為之前的顏色, 這裏不是必須的
}

SetTextColor相關函數

參考資料