已知A和B位图用BitBlt函数做And操作(就是SRCAND)得出结果图C.
但是我现在是知道A图和C图,请问有什么方法获得B图吗?

解决方案 »

  1.   

    AND无法反向回去吧,除非你用的是异或。
      

  2.   

    我只要找到一个可以满足A and B = C的B图就可以了,不一定就要求原来的那个图
      

  3.   

    1 AND 1 = 1
    1 AND 0 = 0
    0 AND 1 = 0
    0 AND 0 = 0
      

  4.   

    Mackz(在相互)  和 DentistryDoctor(不在无聊中无奈,就在沉默中变态)他们说的对的
    如果lz说只要有一副图片满足,而不一定要原图的话,自暴自弃一记
    比如B图为一个全白色的图片,呵呵。
    由此可见,这么做我个人认为是没有太多意义的:)
      

  5.   

    AND无法完全反向,必须用 XOR.i:   A为1,C为1,则B 必为 1;
    ii:  A为1,C为0,则B 必为 0;
    iii: 然而,A为0,C为0,B既可以为0,也可以为1。//这就是不能完全反向的原因。
    C自身可以满足。
      

  6.   

    不知道反向功能能否也用BitBlt这个函数来做?
      

  7.   

    AND, 这个东西会导致信息丢失,无法完全恢复了。