MFC对话框编程中怎么实现背景图片的透明?

MFC对话框编程中怎么实现背景图片的透明?,第1张

楼上没听懂意思= =

背景透明格式的图片一般为PNG 或则GIF格式

在MFC中输出这样的图片首先你要有背景透明的图片才行。

然后至于你是用CImage还是什么方法输出这个方面我也不清楚

说实话MFC输出图片比较麻烦= =至于图片你可以用photoshop作新建文件的时候设置成态尺透明背景

保存的时候注意格式。。。网瞎稿上是这么写帆神高的。我也没试过。你可以尝试下

首先,你要区分文本框和静态文本框,这是两种不同链尘的控件,透明方法完全不同!

静态文本框的默认背景是灰色,也就是对话框的“底色”。只有文本框(编辑框)的默认背景为白色。颤凯

如果是静态文本框,那么控棚洞禅件属性里设置选中TRANSPARENT,你上面的代码就可以了。

如果是编辑框,那么需要改变刷子hbr 为空画刷。但编辑框,只在OnCtrlColor里面做,效果是很差的,你需要处理OnEraseBackGround,最好能重载编辑框类,处理一下文字刷新,否则总是有显示BUG。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11978190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存