图片是从EasyX官网例子拿来的。
掩码图:白色部分表示透明部分,黑色表示要显示的部分
.源图: 黑色表示透明部分.
未做改变的背景图
图1是原始背景,图2是,按位与后生成的图,图3是我们想要的效果
图4是源图,图5是掩码图
图3效果的实现,主要是两条指令:
//这条指令是源图与目标图按位与,当前的源图:"mask.gif" ,当前目标图:“未改变的背景图”就是上图的图1
putimage(0, 0, TEXT("mask.gif"), SRCAND); //执行完后得到图2
//这条指令是源图与目标图按位或,当前的源图