背景位图  bmpBk
前景位图  bmp中透明色 TransColor
怎样用bitblt()创建掩码位图 bmpMask
让 bmp 显示在 bmpBk 上  
 

解决方案 »

  1.   

    比如bmkBK在Picture1中,bmp在Picture2中;
    Bitblt Picture2.hdc,0,0,32,32,Picture1.hdc,0,0,32,32,VBSrcAnd
    就可以实现了!
      

  2.   

    创建和前景位图一样大的位图bltbit不能指定通明色,你找个可以指定屏蔽色的API或者
    对应前景位图中颜色为TransColor的设置为黑(0,0,0)
    其它为白(255,255,255)
    先 bk and mask,再forground or bk
      

  3.   

    晕,顺序不对,应该是这样bltbit不能指定通明色,你找个可以指定屏蔽色的API或者创建和前景位图一样大的位图
    对应前景位图中颜色为TransColor的设置为黑(0,0,0)
    其它为白(255,255,255)
    先 bk and mask,再forground or bk
      

  4.   

    各位大哥怎样把前景位图 转换为对应
    颜色为TransColor的设置为黑(0,0,0)
    其它为白(255,255,255)的位图bmpMask
     怎样产生bmpMask单色位图
      

  5.   

    picture.pset ? 画
    picture.savepicture 保存成文件