pDC->TextOut的小问题 pDC->TextOut出来的字后面背景老是白色的,我是在对话框上显示的,只有字的那块背景是白的很难看了~有什么方法可以让文字的背景透明么,还有怎么改字的颜色呢?~望高手不吝赐教,在此先行谢过。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pDC->SetBkMode(TRANSPARENT); 设置颜色是 SetTextColor(RGB(r,g,b)); 那就比较麻烦了,你要自己先定义一个区域,然后设置这个区域的背景为透明,然后再在此区域内使用TextOut输出。就可以实现背景输出透明了。应该是这个思路。 用pDC->SetBkMode(TRANSPARENT);可以将背景设为透明字体颜色可以用SetTextColor() 来设置字体颜色 谢谢了啊,感激不尽~可是怎么设置了pDC->SetBkMode(TRANSPARENT)背景成了一片黑了…… 我用了CBrush把背景刷成淡绿色了,和这个有关? pDC->SetTextColor(RGB(0,0,255));pDC->SetBkColor(RGB(255,0,0));pDC->TextOut... pDC->SetBkMode(TRANSPARENT);pDC->SetTextColor(RGB(,,,));pDC->TextOut(...); Orz.....是我自己拼错了,感谢各位 【求助】关于MessageBox用法 求windows消息机制原理 请教:急!我调试dll时,总是出现user breakpoint called from code 怎么实现打开任务管理器 讨论: 对一个数组的读写互斥,如此是否可行? 大家帮我推荐一本书?我想详细了解WINDOS消息处理方面内容 我想运行客户端程序,可总是服务器端程序被编译和执行,vc2003如何选择要执行的工程呢? 任务管理器刷新问题 c问题 请问关于代理的问题 程序怎样获得文件名? WebKitSupportLibrary.zip那位兄弟有啊,官网下不了了。谢谢
你要自己先定义一个区域,然后设置这个区域的背景为透明,然后再在此区域内使用TextOut输出。就可以实现背景输出透明了。
应该是这个思路。
字体颜色可以用SetTextColor() 来设置字体颜色
pDC->SetBkColor(RGB(255,0,0));
pDC->TextOut...
pDC->SetTextColor(RGB(,,,));
pDC->TextOut(...);