如题,我想用C#怎样把四张jpg图片合成为一张田字格的图片??
各位大哥,请帮帮忙啊!!!!

解决方案 »

  1.   

    图片合并
     private Bitmap MergerImg(Dictionary<string, Bitmap> bitMapDic)
      {
      Bitmap backgroudImg = new Bitmap(bitMapDic.Count * 12, 16);
      Graphics g = Graphics.FromImage(backgroudImg);
      g.Clear(System.Drawing.Color.White);
      int j = 0;
      foreach (KeyValuePair<string, Bitmap> entry in bitMapDic)
      {
      Bitmap map = entry.Value;
      g.DrawImage(map, j * 11, 0, map.Width, map.Height);
      j++;
      }
      g.Dispose();
      return backgroudImg;
      } 
      

  2.   

            private void button2_Click(object sender, EventArgs e)
            {
                Bitmap pic1 = (Bitmap)Image.FromFile(@"C:/2.jpg");
                Bitmap pic2 = (Bitmap)Image.FromFile(@"C:/2.jpg");
                Bitmap pic3 = (Bitmap)Image.FromFile(@"C:/2.jpg");
                Bitmap pic4 = (Bitmap)Image.FromFile(@"C:/2.jpg");
                Dictionary<string, Bitmap> dict = new Dictionary<string, Bitmap>();
                dict.Add("1",pic1);
                dict.Add("2", pic2);
                dict.Add("3", pic3);
                dict.Add("4", pic4);
                Bitmap bmp = MergerImg(dict);
                pictureBox1.Image = bmp;
            }
    楼上的大哥,帮我看看,这样调用是否有问题???