Возврат предыдущего изображения FlowLayoutPanel - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь создать простое приложение для рисования, используя Windows Forms. В настоящее время я пытаюсь выполнить отмену предыдущего экрана (до того, как на экране была создана последняя фигура). Я обнаружил, что можно сохранить текущее содержимое FlowLayoutPanel (на котором выполняется рисование), используя Bitmap:

Bitmap panel = new Bitmap(this.Width, this.Height); // this refers to Form1 class object
Graphics.FromImage(panel).CopyFromScreen(this.Left, this.Top, 0, 0, this.Size);

К сожалению, мне не удается заново создать панель, чтобы панель, хранящаяся в переменной panel, была возвращена FlowLayoutPanel в запущенном приложении, вот что я попробовал:

this.BackgroundImage = panel; // this refers to Form1 class object

Буду благодарен за любые советы.

...