如何实现图片去除背景并叠加到另一个图片去?如下图的效果:

解决方案 »

  1.   

    我也想要实现这个!but.....似乎无法实现..除非自定义控件..我选择了尝试directx
      

  2.   

    web的可以这样,把2个<img />放入2个div,并且设置上面的div的zIndex大于下面的,
    2个的position:absolute,,
    然后设置top,left,,应该可以,,没有试过,,lz可以尝试,,
      

  3.   

    方法有2:1:2个图片分别通过Bitmap对象载入,设置logo的MakeTransparent属性为背景色. 然后背景的Graphic调用DrawImage方法画logo对象上去
    这个方法主要处理背景为纯色的情况2:2个图片分别通过Bitmap对象载入,然后从logo中用GetPixel取得某点颜色,然后在背景上用SetPixel画上去,当中判断下当前颜色是不是背景色,或接近背景色,是的话就不画,否则画.
    这种方法速度慢,但可以应付下背景色不太纯的情况但2个方法画logo,最好logo是bmp位图或gif,且边缘锐利.否则画到背景上有毛边,不好看.