DrawToBitmap不绘制圆角

时间:2012-03-15 11:29:41

标签: c# .net winforms

我有一个父面板,其中我有几个子面板。 (每个子面板包含一些文本和图像)

这些儿童面板有圆角。这段代码用于使角落四舍五入。

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);

问题在于保存的图像,子面板没有圆角边缘,它们都是普通的矩形面板。

您能否建议我如何捕捉位图中的圆角?

0 个答案:

没有答案