我想通过单击按钮保存面板截图。 我试试这个
private void SPREMI_Click(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(panel1.Width, panel1.Height);
panel1.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(@"test.bmp");
}
对于代码来说,这是非常好的,但是有一个问题:当您将面板和标签放在图像上时,只有面板对我可见。
它在程序中的外观如下:
这是我保存以下代码后得到的:
当我保存图像在程序中的外观时,有人可以帮我吗,例如,在这种情况下,我想看到label1
答案 0 :(得分:0)
如果您使用PictureBox来保存图片,并且想要保存带有标签的面板屏幕快照,并且PictureBox位于面板上,请尝试以下操作:
private void SPREMI_Click(object sender, EventArgs e)
{
pictureBox1.Controls.Add(label1);
Bitmap bmp = new Bitmap(panel1.Width, panel1.Height);
panel1.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(@"test.bmp");
}
答案 1 :(得分:0)