39.文本颜色设置SetTextColor、SetBkColor、SetCharacterExtra、GetSysColor、InvalidateRect

SetTextColor设置文本前景色

__gdi_entry WINGDIAPI COLORREF WINAPI 
SetTextColor(
__in HDC hdc, //绘图设备上下文
 __in COLORREF color //颜色设置
 );

SetBkColor设置文件背景色

__gdi_entry WINGDIAPI COLORREF WINAPI
 SetBkColor(
 __in HDC hdc, //绘图设备上下文件
  __in COLORREF color //颜色设置
  );

SetBkMode 设置指定DC的背景混合模式,背景混合模式用于与文本,填充画刷和当画笔不是实线时。

__gdi_entry WINGDIAPI int   WINAPI 
SetBkMode(
__in HDC hdc,  //设备上下文
 __in int mode //模式
 );

返回值是设置的mode值
mode选项

/* Background Modes */
#define TRANSPARENT         1 //透明的背景色
#define OPAQUE              2 //背景色不透明
#define BKMODE_LAST         2

设置字间距

__gdi_entry WINGDIAPI int   WINAPI 
SetTextCharacterExtra(
__in HDC hdc,  //设备上下文
__in int extra //间距数值
);

微软自定义颜色

#define COLOR_SCROLLBAR         0
#define COLOR_BACKGROUND        1
#define COLOR_ACTIVECAPTION     2
#define COLOR_INACTIVECAPTION   3
#define COLOR_MENU              4
#define COLOR_WINDOW            5 //窗口背景颜色
#define COLOR_WINDOWFRAME       6
#define COLOR_MENUTEXT          7
#define COLOR_WINDOWTEXT        8 //文本标准色
#define COLOR_CAPTIONTEXT       9
#define COLOR_ACTIVEBORDER      10
#define COLOR_INACTIVEBORDER    11
#define COLOR_APPWORKSPACE      12
#define COLOR_HIGHLIGHT         13
#define COLOR_HIGHLIGHTTEXT     14
#define COLOR_BTNFACE           15
#define COLOR_BTNSHADOW         16
#define COLOR_GRAYTEXT          17
#define COLOR_BTNTEXT       
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值