2015-01-12 10 views
0

enter image description hereОбъединить несколько PictureBox в одном сохраняя свою позицию

У меня есть 3 PictureBox х, Зеленый 1 и два изображения в двух различных PictureBox. Я хочу сшить все изображения в одном изображении .jpg, сохраняя положение всех изображений. Может ли кто-нибудь помочь мне с кодом. Царапины моего голову, так как 4 дня :(

Заранее спасибо

ответ

2
 Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height); 

     pictureBox1.DrawToBitmap(bmp, new Rectangle(0,0,pictureBox1.Width, pictureBox1.Height)); 
     pictureBox2.DrawToBitmap(bmp, new Rectangle(pictureBox2.Location.X - pictureBox1.Location.X, pictureBox2.Location.Y - pictureBox1.Location.Y, pictureBox2.Width, pictureBox2.Height)); 
     pictureBox3.DrawToBitmap(bmp, new Rectangle(pictureBox3.Location.X - pictureBox1.Location.X, pictureBox3.Location.Y - pictureBox1.Location.Y, pictureBox3.Width, pictureBox3.Height)); 

     bmp.Save(@"C:\Temp\output.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 
+1

Привет и добро пожаловать в SO! Пожалуйста, улучшите свой ответ с небольшим объяснением. Что делает ваш код делать, а самое главное, почему это сделать это? – Chilion

Смежные вопросы