您的位置:程序门 -> vc/mfc -> 界面



高分求助:cbutton中贴图怎么设置透明?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


高分求助:cbutton中贴图怎么设置透明?
发表于:2008-01-30 16:33:29 楼主
我用了   ::setbkmode(m_hmemdc,   transparent)设置透明;

然后用transparentblt(m_hmemdc,   ...   ,   memdc_tmp,   ...)进行内存贴图

最后在onpaint中使用::bitblt(dc.m_hdc,   ...,   m_hmemdc,...);将内存dc贴至屏幕dc

///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

但是,我屏蔽了红色,红色是没有了,但是底色不是透明!!!怎么搞啊??
发表于:2008-01-30 16:42:261楼 得分:0
http://topic.csdn.net/u/20080124/16/68c38fef-482a-4e68-8fb6-6059808d86ad.html
看看这份帖子。
发表于:2008-01-30 22:25:292楼 得分:0
你要透明还是白色背景啊?
我在用画刷的时候   null代表默认即白色
null_brush是透明即什么颜色也没有


快速检索

最新资讯
热门点击