Panel1 к изображению проблемы - PullRequest
0 голосов
/ 28 марта 2020

У меня есть программа, которая имеет панель1, а на панели1 есть карта моей страны в картинке, и на этой карте есть 15 кнопок, которые показывают, сколько персонала работает в этом месте.

Я хочу преобразовать (или распечатать не могу найти истинное слово) panel1 в изображение типа jpg или smtelse,

Я нашел этот код с этого сайта, но этот код создает изображение, которое имеет только Picturebox на панели 1, не показано 15 кнопок.

Как я могу решить это?

MemoryStream ms = new MemoryStream(); Bitmap bmp = new
Bitmap(panel1.Width, panel1.Height); panel1.DrawToBitmap(bmp, new
System.Drawing.Rectangle(0, 0, panel1.Width, panel1.Height));
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); //you could have in BPM, PNG  etc format. 
byte[] Pic_arr = new byte[ms.Length];
ms.Position = 0; ms.Read(Pic_arr, 0, Pic_arr.Length); ms.Close();
...