image1覆盖image2,image1中间为透明可以看到image2,我想把他们合为一张图片,该如何解决?

解决方案 »

  1.   

    定义一个image3, 先将image1上的图画到image3,然后取要透明区的大小,取image2上该大小的图形再画到image3上,盖住画到image3上面的image1的图像这样可能能满足你的要求,写代码应该不是很复杂,不知道我的表达你能不能看懂,呵呵
      

  2.   

    呵呵 Copyrect也行呀,不过这样有什么用么 你直接把两个Image摞到一起不一样吗,用户也看不出来的
      

  3.   

    bitmap3.Canvas.CopyRect(Rect(0,i,bitmap3.Width,jg+i),bitmap2.Canvas,rect(0,i,bitmap3.Width,jg+i));