Вы можете использовать этот хороший метод, чтобы сделать сам по себе Form2 дро на целевой битовой карты:
form2.DrawToBitmap(tagetBmp, new Rectangle(0, 0, form2.Size.Width, form2.Size.Height));
Чтобы сделать его работу вы можете создать форму, чтобы показать и назвать этот метод на него. Он будет включать в себя все ее элементы управления и т.д., но если вы хотите его опорожнить вам нужно будет просто пустой форму правильных пропорций ..
Вот тест, который рисует окно на себя:
private void button1_Click(object sender, EventArgs e)
{
Size oldSize = this.Size;
Size newSize = new Size(this.Width/4, this.Height/4);
Bitmap targetBmp = new Bitmap(newSize.Width, newSize.Height);
this.Size = newSize;
button1.Hide();
this.DrawToBitmap(targetBmp, new Rectangle(Point.Empty, newSize));
this.Size = oldSize;
using (Graphics G = this.CreateGraphics())
{
G.DrawImage(targetBmp, 0, 0);
}
button1.Show();
}
Большая статья +1 – Baldrick
Спасибо. Теперь посмотрим. –