AlphaBlend
AlphaBlend實現(xiàn)透明效果,只是僅僅能針對某塊區(qū)域進行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:
???? 
?
bn.SourceConstantAlpha = 255:
?
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); | 
?
?
?
總結(jié)
以上是生活随笔為你收集整理的AlphaBlend的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 电池栏上弹窗
- 下一篇: 梦到奶奶了.为什么不说话呀
