当前位置: 肆参拓扑网 > 知识问答 > setbkmode(transparent)是什么意思

setbkmode(transparent)是什么意思

时间:2024-09-27 19:17:08来源:肆参拓扑网

指:;设置绘图dc的背景模式为透明模式

背景模式,vc6下面有三种: /* background modes */

#define transparent 1//透明 #define opaque 2//不透明

#define bkmode_last 2//上一模式,其实就是不透明

setbkmode,windows api,设置指定dc的背景混合模式,背景混合模式用于与文本,填充画刷和当画笔不是实线时。

输出的字符串时,发现输出字符串的背景色不同于控件的颜色,这样的输出是破坏背景的。那需要使用什么方法来保持背景不变,而又能输出红色的字符串呢?比如按钮的文字颜色是黑色的,而背景是灰色的。这就需要使用setbkmode函数来设置drawtext函数的输出方式,显示设备共有两种输出方式:opaque和transparent。opaque的方式是用当前背景的画刷的颜色输出显示文字的背景,而transparent是使用透明的输出,也就是文字的背景是不改变的。

免责声明:文章数据由网友投稿或转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请与本站管理员联系,我们将在第一时间删除内容!
Copyright ©2020-2024 肆参拓扑网 (www.43tp.com) 版权所有 琼ICP备2022010180号-11