指:;设置绘图dc的背景模式为透明模式
背景模式,vc6下面有三种: /* background modes */
#define transparent 1//透明 #define opaque 2//不透明
#define bkmode_last 2//上一模式,其实就是不透明
setbkmode,windows api,设置指定dc的背景混合模式,背景混合模式用于与文本,填充画刷和当画笔不是实线时。
输出的字符串时,发现输出字符串的背景色不同于控件的颜色,这样的输出是破坏背景的。那需要使用什么方法来保持背景不变,而又能输出红色的字符串呢?比如按钮的文字颜色是黑色的,而背景是灰色的。这就需要使用setbkmode函数来设置drawtext函数的输出方式,显示设备共有两种输出方式:opaque和transparent。opaque的方式是用当前背景的画刷的颜色输出显示文字的背景,而transparent是使用透明的输出,也就是文字的背景是不改变的。