DrawToBitmap не рисует скругленные края - PullRequest
0 голосов
/ 15 марта 2012

У меня есть родительская панель, внутри которой у меня есть несколько дочерних панелей. (каждая дочерняя панель содержит текст и изображения)

Эти дочерние панели имеют закругленные углы. этот код использовался для скругления углов.

pnlChild.Region = Shape.RoundedRegion(pnlChild.Size, 4, Shape.Corner.None);

закругленные углы хорошо отображаются при запуске приложения. проблема в том, что я сохраняю родительскую панель в растровое изображение, используя DrawToBitmap. (код ниже)

Bitmap image = new Bitmap(pnlBound.Width, pnlBound.Height);
pnlBound.DrawToBitmap(image, new Rectangle(new Point(0, 0), pnlBound.Size));
image.Save(savePath, ImageFormat.Bmp);

Проблема в сохраненном изображении, дочерние панели не имеют закругленных краев, все они имеют форму обычных прямоугольных панелей.

Подскажите, пожалуйста, как я могу зафиксировать скругленный край в растровом изображении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...