各位大虾们帮帮忙咯,如何实现呢?
坐等,谢谢

解决方案 »

  1.   

    你的问题问的不清楚,别人的语言能实现的,C#基本能实现,特别是GDI和GDI+方面的。
      

  2.   

    首先保证你的第一张图透明色是单一的,因为我测试发现你的第一张图背景色不单一,用PS处理了一下
            private void button1_Click(object sender, EventArgs e)
            {
                Bitmap img1 = (Bitmap)Bitmap.FromFile("1.jpg");//第一张图
                img1.MakeTransparent(img1.GetPixel(5, 5));
                Bitmap img2 = (Bitmap)Bitmap.FromFile("2.jpg");//第二张图
                Graphics g=Graphics.FromImage(img2);
                g.DrawImage(img1,new Point(0, 0));//把第一张图贴到第二张上
                g.Dispose();
                img2.Save("3.jpg");//保存图片
                pictureBox1.Image = img2.Clone() as Image;//显示图片
                img1.Dispose();
                img2.Dispose();        }
      

  3.   

    img1.MakeTransparent(img1.GetPixel(5, 5));
    ===========
    这句根据你图片的透明色位置决定,我假设5,5这个位置为透明色,你可以取0,0或者其他位置