码迷,mamicode.com
首页 > 其他好文 > 详细

AlphaBlend

时间:2014-06-11 08:00:58      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   http   ext   color   

AlphaBlend实现透明效果,只是仅仅能针对某块区域进行alpha操作,透明度可设。

TransparentBlt能够针对某种颜色进行透明,只是透明度不可设。

 

AlphaBlend:

BLENDFUNCTION bn;

bn.AlphaFormat = 0;

bn.BlendFlags = 0;

bn.BlendOp = AC_SRC_OVER;

bn.SourceConstantAlpha = 0; //透明度设置,0为不透明;255为全然透明

             

AlphaBlend(hMemDC,0,385,320,95,hBackGroundDC,0,385,320,95,bn);  

 

bn.SourceConstantAlpha = 0:                             bn.SourceConstantAlpha = 100:
bubuko.com,布布扣     bubuko.com,布布扣

 

bn.SourceConstantAlpha = 255:

bubuko.com,布布扣

 

TransparentBlt:

 

TransparentBlt(hMemDC,10,0,296,20,hBarDCW,0,0,296,20,RGB(0,0,0));//指定RGB(0,0,0)透明

 

BitBlt(hMemDC, 10, 21, 296, 20, hBarDCW, 0, 0, SRCCOPY);

 

 

bubuko.com,布布扣

 

AlphaBlend,布布扣,bubuko.com

AlphaBlend

标签:style   class   blog   http   ext   color   

原文地址:http://www.cnblogs.com/mengfanrong/p/3773579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!