2张gif的静态图片,都是50*50的,如何把他做成一张100*50的,就是连接成一张图片,而且图片质量不要太差就好

解决方案 »

  1.   

    把两张图片手动画到picturebox上(不要用image属性),处理好位置关系。然后用pciturebox的功能,存为一个图片
      

  2.   


    public static Image GetImage(Image img1, Image img2)
            {
                int width = img1.Width + img2.Width;
                int height = img1.Height > img2.Height ? img1.Height : img2.Height;
                Bitmap bmp = new Bitmap(width, height);
                Graphics graphics = Graphics.FromImage(bmp);            Rectangle rect1 = new Rectangle(0,0,img1.Width,img1.Height);
                Rectangle rect2 = new Rectangle(rect1.Right,0,img2.Width,img2.Height);
                graphics.DrawImage(
                    img1,
                    rect1,
                    0,
                    0,
                    img1.Width,
                    img1.Height,
                    GraphicsUnit.Pixel);
                graphics.DrawImage(
                    img2,
                    rect2,
                    0,
                    0,
                    img2.Width,
                    img2.Height,
                    GraphicsUnit.Pixel);            graphics.Flush();
                graphics.Dispose();            return bmp;
            }
      

  3.   

    用photoshop到什么imageXXX工具合吧
    自己写的话。。没试过。。
    gif是动画,如果有多帧,那难道一帧一帧取出来然后合成一帧,然后把合成的帧都组回一个gif动画?
      

  4.   

    接成一张图片你可以放两个挨着的50*50得image就可以了啊.
      

  5.   

    静态图片有区别么..
     先用图片工具处理下不就完了
     ..要用程序搞定也可以
     GDI+
      

  6.   

    用PhotoShop做啊
    建个100*50的画布,将两张图片放上去,
    一合并不就OK了!
      

  7.   

    我觉得,可以依次取得每一张图片的颜色。然后把他画到一张大的上去!!!如果效率要求不是太高的话,用Bitmap.GetPixel 方法!!这个方法效率有点不是很好如果考虑效率的话,用Bitmap.LockBits()的方法。这个方法还不错。也可以考虑把他2个图画到一个bitmap中,这样的方法很多,比如drawimage,clone,都可以实现!!
      

  8.   

                Bitmap bmp=new Bitmap(100,50);
                Image img1=new Bitmap(this.pictureBox1.Image,50,50);
                Image img2=new Bitmap(this.pictureBox2.Image,50,50);
                Graphics g=Graphics.FromImage(bmp);
                g.DrawImage(img1,0,0);
                g.DrawImage(img2,img1.Width,0);
                this.pictureBox3.Image=(Image)bmp;
    //在另一个帖子里回了啊?不满足要求?
      

  9.   

    当成你已经把那两张图片分别显示在了this.pictureBox1和this.pictureBox2了,
    现在把他们拼接起来,放到this.pictureBox3中
      

  10.   

    用PS还是用代码,用PS就简单多了,至于写程序的话...就去...http://www.whhpaccp.com/study/jishuwenzhang/ 找找