CSDN论坛 > VC/MFC > 图形处理/算法

如何使CDC画出的字背景透明? [问题点数:30分,结帖人vvvvvvv]

Bbs2
本版专家分:145
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1568
Bbs9
本版专家分:86974
Blank
微软MVP 2006年1月 荣获微软MVP称号
Blank
红花 2003年12月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2004年2月 VC/MFC大版内专家分月排行榜第二
2003年11月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年8月 VC/MFC大版内专家分月排行榜第三
2003年10月 VC/MFC大版内专家分月排行榜第三
2004年2月 扩充话题大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
GDI对象和CDC的使用方法(防止资源泄漏)
1:CDC方面:        CDC有三种使用方式        一种是获得,包括GETDC和GETWINDOWDC,这种CDC是引用,使用完了一定要ReleaseDC,不释放就会这个引用过来的CDC资源泄漏,千万不能用DeleteDC,会导致报错或程序崩溃。        还有一种就是创建,一般是CreateDC,CreateCompatibleDC等,这是创建一个新的DC,使用完了要D
如何在Matlab中得到透明背景的图片?
2005-11-10MATLAB输出的矢量图往往不是透明背景的,这样插在ppt中就会很难看,就像贴了膏药似的。关于在MATLAB中如何得到透明背景的矢量图,我有个经验就是:用MATLAB导出pdf图形(而不是eps图形),然后用Acrobat另存成eps图形,往往就是透明的了。不过,如果一个图形包含多个子图,那么很可能只有第一个子图的背景是透明的,其余子图背景仍为白色。 附:by a
双缓冲和绘制透明图
1、双缓冲 图形为什么会闪烁的原因是:我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与绘图内容反差很大,这样在短时间内背景色与显示图形的交替出现,使得显示窗口看起来在闪。如果将背景刷设置成NULL,这样无论怎样重绘图形都不会闪了
CSS实现背景透明而背景上的文字不透明
在我们设计制作一些网页的时候可能会用到半透明的效果,首先我们可能会想到用PNG图片处理,当然这是一个不错的办法,唯一的兼容性问题就是ie6 下的BUG,但这也不困难,加上一段js处理就行了。但假如我们需要一个半透明遮罩的弹出层,如登陆框、注册框、提示等,这时可能需要整个页面都要被半透 明的遮罩层覆盖,那么如用背景平铺的话,此时此刻也许就不是一个好办法了,图片大了会影响加载速度,图片小了同样会增加页
关于HDC CDC的释放
首先: HDC   hDC   =   GetDC(hWnd);   CDC   *pDC   =   CDC::FromHandle(hDC); 对于以上代码,通过FromHandle得到的 CDC 不可以释放. FromHandle 是通过 HDC 来创建了一个 CDC 对象,以方便操作,释放 DC 的操作应该针对于 HDC 而非此 CDC , 如果释放了它   pDC->Rel
TEXTOUT颜色和透明背景
SetTextColor(*pDC, RGB(255, 170, 0)); SetBkMode(*pDC, TRANSPARENT);
如何使QTextEdit背景透明
      前边的文章http://blog.csdn.net/NRC_DouNingBo/archive/2010/04/28/5540427.aspx介绍了如何给QTextEdit加背景图片,但是由于图片也会跟着翻屏,所以用了一种折中的办法就是:将QTextEdit设置为透明,而后在其后边的窗口的该位置处刷上图片即可。  那这里就说一下如何让QTextEdit控件背景变为透明。    
使用CDC打印文字
记下,免总老是忘记,又要去查。 环境:VS2013Update4 CFont font; font.CreatePointFont(128, L"宋体", pDC); HGDIOBJ OldFont = pDC->SelectObject(&font); CString cstrText; cstrText.Format(L"版本 %s", kagula::s2ws(versio
如何使图标背景透明
   1. 用PS将一张图片导入,然后用PS中的套索工具将需要的部分扣出来,再新建一个图层,将扣出来的图片托到此图层中,保存此图片。    用PictureToIcon软件将此图片导入,修改其大小,选择Transparent复选框,保存此图标。    如果图标中还有些渣滓,可以直接在VC中进行修改。        2。一个图标有二种以上样式,怎样把它们弄在一起呢?只要先插入一个16
如何使label背景透明
最主要的,2点:     1。Me.Label1.BackColor   =   System.Drawing.Color.Transparent           先设置背景为透明     2。还有一点。就是需要指定父控件:           me.controls.remove(Label1)           me.PictureBox1.Controls.Add(Label1)这句
关闭
关闭