c ++ DrawText()字体颜色和背景颜色

时间:2014-08-23 22:44:21

标签: c++ winapi colors gdi drawtext

如何更改使用DrawText()函数时显示的文本颜色和字体背景颜色?

每当我使用DrawText()函数时,我总是输出一个当前字体以及一个" white"背景颜色。我理解更改字体我必须创建HFONT并使用SelectObject来设置字体,但是...我没有在CreateFont参数中找到任何颜色选项(在msdn中搜索): http://msdn.microsoft.com/en-us/library/windows/desktop/dd183499(v=vs.85).aspx

现在,在msdn页面上的DrawText()函数(http://msdn.microsoft.com/en-us/library/windows/desktop/dd162498(v=vs.85).aspx)我找到了以下注释:

" DrawText函数使用设备上下文选择的字体,文本颜色和背景颜色来绘制文本。 "

这就是我能找到的相对于文字颜色和背景颜色的全部内容。从那句话,我不确定我是否应该使用其他一些GDI函数来选择指定文本颜色或背景颜色的其他对象(如果存在这些对象),也不确定我是否遗漏了CreatFont()参数中的内容。

问题: 如何更改使用DrawText()函数时显示的文本颜色和字体背景颜色?

0 个答案:

没有答案