我希望在我的表单下获取屏幕截图,因此我先隐藏它并在捕获后显示。但是在我的Windows 7表单上并没有完全最小化,所以我在截图上获得了表单。我如何确保我的表格能够最大限度地减少?
WindowState = FormWindowState.Minimized;
Bitmap screenshot = ScreenUtils.ScreenShot();
background = screenshot;
WindowState = FormWindowState.Normal;
P.S。 Hide()和Show()有同样的问题。
答案 0 :(得分:0)
在制作屏幕截图之前,您是否尝试过睡觉?
答案 1 :(得分:0)
您可以将表单不透明度设置为0,调用刷新以确保绘画完成,捕获,将不透明度重置为1并再次调用刷新