表单截图

时间:2011-09-29 07:51:54

标签: winforms screenshot minimize

我希望在我的表单下获取屏幕截图,因此我先隐藏它并在捕获后显示。但是在我的Windows 7表单上并没有完全最小化,所以我在截图上获得了表单。我如何确保我的表格能够最大限度地减少?

WindowState = FormWindowState.Minimized;
Bitmap screenshot = ScreenUtils.ScreenShot();
background = screenshot;
WindowState = FormWindowState.Normal;

P.S。 Hide()和Show()有同样的问题。

2 个答案:

答案 0 :(得分:0)

在制作屏幕截图之前,您是否尝试过睡觉?

答案 1 :(得分:0)

您可以将表单不透明度设置为0,调用刷新以确保绘画完成,捕获,将不透明度重置为1并再次调用刷新